我遇到了一个奇怪的Websphere 8.5问题,我希望其他人以前也见过。当我搜索它的时候,我没有在这里或谷歌上看到它。
我正在开发一个通过SOAP调用服务的应用程序,它需要在请求中输入用户名和密码才能获得有效的响应。为了存储登录信息,我们在服务器上使用J2C身份验证别名。这对于团队中的大多数人来说都工作得很好,但是我在RAD中运行的本地服务器出现了问题,我需要它来测试代码更改。
别名的设置与其他所有人的别名一样,但是当我查看发送到服务的请求时,我注意到密码正在更改。它有一个特殊字符&
作为密码的一部分,在请求中将其替换为&
。这会导致服务调用因凭据无效而失败。
我使用与团队其他成员相同的代码,但他们没有看到相同的行为,因此我相信有一些特定于我的设置。我尝试从头开始创建一个新的服务器,但仍然看到这种情况发生。
有没有人知道这可能是什么原因,或者如何解决?
发布于 2017-07-01 06:55:07
看起来像是url编码。将您的个人资料与团队中的其他人进行比较。
尝试设置您的WAS配置文件:
Java和进程管理。单击“过程定义”。在附加属性部分中,单击Java虚拟机。单击新建以添加编码标志:名称: com.ibm.ws.classloader.encodeResourceURLs值: false
https://stackoverflow.com/questions/44828243
复制相似问题