java调用webservice访问时,有iis认证怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java调用webservice访问时,有iis认证怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A WebServiceSoap wsoap=new WebService().getPort(new QName("http://xxx.xxx.xxx/webservice/",
"WebServiceSoap"), WebServiceSoap.class);

BindingProvider bp=(BindingProvider)wsoap;
Map<String,Object> context=bp.getRequestContext();
context.put(BindingProvider.USERNAME_PROPERTY, "username");
context.put(BindingProvider.PASSWORD_PROPERTY, "password");
String userinfo=wsoap.getInfo("id");
我之前有在网上找到这种代码
这种在new WebService()之后再添加用户名和密码信息的方法,会跟上面一样,实例化webservice的时候就会报错无法访问

C# mvc 同样的程序包发布,iis多台webservice可以访问,一台webservice出现问题

webservice页面地址都可以访问,当时点击进去里面的方法后再点击“调用”按钮报404错误;如图:
注:可以直接引用地址,但是程序调用也会报404错误
(即:HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。)
;其余的都可以用就这台不行。iis不想重装,因为还有其它的web。请高手帮忙下!谢谢!

参考技术A 是部署到多个IIS上面,一个IIS上不能访问还是多个服务部署到一台IIS上,只这个服务不能访问?追问

第一种:部署到多个iis上面,只有一个iis上面不能访问

追答

那就是IIS环境不一样,你仔细对比一下IIS的环境,404的IIS有没有安装MVC?相应的Filter有没有配置?

追问

能说的详细点吗?你的filter指的是

以上是关于java调用webservice访问时,有iis认证怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

C# 怎么将webservice部署到IIS上

webservice发布之后拒绝访问

C# mvc 同样的程序包发布,iis多台webservice可以访问,一台webservice出现问题

webservice 在vs调试没问题,可是发布后在IIS里面浏览,就连不上数据库了

ABAP调用WebService时日期类型问题

java中使用cxf 发布webservice 成功发布但无法访问