Axis1.4 在weblogic9.2中报 (401)Unauthorized 的处理
来源:互联网 发布:淘宝游戏专营店铺出租 编辑:程序博客网 时间:2024/05/18 07:31
WebService server 在tomcat上部署,client在Weblogic9.2中部署,在使用安全方式调用的时候,报错:
(401)Unauthorized at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:744)
如果server 和client 都在 tomcat,则不存在问题。
webService 的 client 代码是有 WDSL2JAVA 自动产生的代码。
经过多方跟踪,发现在client构造的java.net.URL 实例的 toString() 在tomcat下输出如下:
http://7564945504235898643:123@192.168.0.175:9080/tunnel-web/secure/axis/Plat_UserService
在weblogic下输出如下:
http://192.168.0.175:9080/tunnel-web/secure/axis/Plat_UserService
多方查找,也找不到原因。后来通过手工创建call,可以调用,代码如下:
然后下载axis1.4的源代码,对源代码做中org.apache.axis.wsdl.toJava.JavaStubWriter 类的产生createCall的代码做如下修正:
使得在url中找不到用户信息的时候,通过userInfo中获取用户信息。
修改后产生的Stub代码如下:
JavaStubWriter.java
- Axis1.4 在weblogic9.2中报 (401)Unauthorized 的处理
- 在MyEclipse6.5中配置WebLogic9.2
- 开发中遇到的:401 Unauthorized
- 在MyEclipse中部署Weblogic9.2中文版j2ee服务器
- 在MyEclipse中部署Weblogic9.2中文版j2ee服务器
- Weblogic9.2在aix上安装需注意的问题
- Axis1.4 创建webservice服务 ----嵌套在SpringMvc框架中
- eclipse git 报 git: 401 Unauthorized 解决办法
- eclipse git 报 git: 401 Unauthorized 解决办法
- 关于axis1.4中提高传输性能的分析
- Axis1.4开发webService中遇到的问题及解决方案
- 使用Axis1.4 和 Spring2.5.6搭建最簡易的Webservice及如何在Windchill 7.0中配置(一)
- 使用Axis1.4 和 Spring2.5.6搭建最簡易的Webservice及如何在Windchill 7.0中配置(二)
- 在Axis1中使用HTTP长连接
- weblogic9中部署dwr遇到的问题解决
- Axis1.4 的客户端使用
- axis1.4的个人资料备份。
- axis1.4的学习总结
- 近期坚决不买房
- 商业化的旅游业
- 计算机与DVD机--机制和策略的好例子
- 中国与西欧的历史发展为何不同
- EXCEL COUNTIF 使用注意
- Axis1.4 在weblogic9.2中报 (401)Unauthorized 的处理
- 中国与西欧的历史发展为何不同(续)
- 互联网的精神
- Extjs学习过程中的低级错误积累
- 奥巴马的角色
- PLC简介
- online游戏服务器架构--综述
- online游戏服务器架构--网络架构
- online游戏服务器架构--业务处理架构