.net 调用java写的webservice的问题.提示"method not allowed"

deepbluecs 2006-01-09 09:50:44
最近做一个接口.用c#.net调用java写的webservice.用的是取得wsdl动态生成代理类的方法.当把java写的service在tomcat下发布到80端口的时候能够正确的调用.但是当发布到tomcat的默认端口8080时调用返回method not allowed 错误.但是用ie浏览器在80和8080端口都能正确打开这个service.用程序只有80端口下正确.程序里service的地址是写到配置文件中的:
比如:在80端口下http;//10.10.11.4/service1 (能正确调用)
在8080端口http;//10.10.11.4:8080/service1. (返回错误页面,提示"method not allowed")
有人知道为什么吗?
...全文
317 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
YAOHE 2006-01-16
  • 打赏
  • 举报
回复
修改即好
UFO_MY_CAR 2006-01-16
  • 打赏
  • 举报
回复
似乎微软的vs.net2005有一个毛病,如果webservice不是80端口,它的Reference.cs有一处是默认80端口的,我为这个问题浪费了一天的时间:

public XXXXXService() //其中XXXXX是你的webservice名
{
this.Url = "http://localhost/axis/HelloWorld.jws";
//上面是他自动生成的,这里你加端口号。我的是8070端口,就这样改:
//this.Url = "http://localhost:8070/axis/HelloWorld.jws";

}
deepbluecs 2006-01-09
  • 打赏
  • 举报
回复
怎么没人响应啊?

12,165

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧