Websphere 如何使用属性文件中的凭据从RAD运行jython脚本?
根据文档:要使用“在soap.client.props或sas.client.props文件中定义的”凭据运行jython脚本: sas.client.props和soap.client.props文件位于 每个WebSphere Application Server的属性目录 配置文件,例如x:/profilePath/properties 我已经创建了一个文件: C:\IBM\WebSphere\AppServer85\properties\soap.client.props 下一部分是关于设置Websphere 如何使用属性文件中的凭据从RAD运行jython脚本?,websphere,jython,wsadmin,ibm-rad,Websphere,Jython,Wsadmin,Ibm Rad,根据文档:要使用“在soap.client.props或sas.client.props文件中定义的”凭据运行jython脚本: sas.client.props和soap.client.props文件位于 每个WebSphere Application Server的属性目录 配置文件,例如x:/profilePath/properties 我已经创建了一个文件: C:\IBM\WebSphere\AppServer85\properties\soap.client.props 下一部分是关于
com.ibm.CORBA
和com.ibm.SOAP
属性的。因为它不是写的,它们中的哪一个用作凭据,所以我将两者都设置为:
com.ibm.CORBA.loginUserid=user
com.ibm.CORBA.loginPassword=pass
com.ibm.CORBA.loginSource=properties
com.ibm.SOAP.securityEnabled=true
com.ibm.SOAP.loginUserid=user
com.ibm.SOAP.loginPassword=pass
但我无法在WebSphere上运行脚本:
WASX7246E:无法建立到主机“localhost”的“SOAP”连接
因为身份验证失败。确保用户和密码
在命令行或属性文件中是正确的
我正在使用IBMRAD9.0和WebSphere8.5
我做错了什么?正如我从引用的文档中了解到的那样,我已经完成了所有工作,但这对我来说非常简洁和不精确。根据所使用的连接器(SOAP或RMI),wsadmin从SOAP.client.props或sas.client.props检索凭据。在您的情况下,连接器是SOAP(这是错误消息所建议的),因此您必须在SOAP.client.props中编辑两行:
com.ibm.SOAP.loginUserid=...
com.ibm.SOAP.loginPassword=...
这正是我所做的,正如问题中所描述的,问题是我得到了错误信息,理论上做了所描述的一切。