Websphere 8.5 J2C别名密码正在发生变化

时间:2017-06-29 14:40:03

标签: java websphere ibm-rad

我有一个奇怪的Websphere 8.5问题,我希望别人以前见过。我在搜索时没有在这里或谷歌上看到它。

我正在开发一个通过SOAP调用服务的应用程序,它需要请求中的用户名和密码才能获得有效的响应。要存储登录信息,我们在服务器上使用J2C身份验证别名。这对大多数团队来说都很好,但是我在RAD中运行的本地服务器出了问题,我需要测试代码更改。

别名的设置与其他人一样,但是当我查看正在发送给服务的请求时,我注意到密码正在被更改。它具有特殊字符&作为密码的一部分,并且在请求中将其替换为&amp。这会导致服务调用因凭据无效而失败。

我使用与团队其他成员相同的代码,但他们没有看到相同的行为,因此我相信有一些特定于我的设置。我尝试从头开始创建一个新的服务器,但仍然看到这种情况。

有没有人知道可能导致这种情况的原因,或者如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

看起来像url编码。 将您的个人资料与团队中的其他人进行比较。

尝试设置您的WAS个人资料:

Java和流程管理。 单击流程定义。 在“其他属性”部分中,单击“Java虚拟机”。 单击“新建”以添加编码标志: 名称:com.ibm.ws.classloader.encodeResourceURLs 值:false

https://www.ibm.com/support/knowledgecenter/en/SS6RHZ_2.0.1/com.ibm.rational.pe.install.doc/topics/t_web_services_was_encode.html