WebSphere 8.5 J2C别名密码正在更改



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

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

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

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

有人知道会导致这一原因或如何解决它吗?

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

尝试设置您的个人资料:

Java和过程管理。单击过程定义。在其他属性部分中,单击Java虚拟机。单击新的添加编码标志:名称:com.ibm.ws.classloader.coderesourceurls价值:false

https://www.ibm.com/support/knowledgecenter/en/ss6rhz_2.0.1/com.ibm.rational.pe.install.doc/topics/t_web_services/t_web_services_was_enc_encode.html

最新更新