如何使用属性文件中的凭据从RAD运行jython脚本?

时间:2013-10-02 12:37:08

标签: websphere jython wsadmin ibm-rad

根据文档:http://pic.dhe.ibm.com/infocenter/rsawshlp/v7r5m0/index.jsp?topic=%2Fcom.ibm.ws.ast.jythontools.doc%2Ftopics%2Ftjythondebug.html运行带有凭据的“jython”脚本“如soap.client.props或sas.client.props文件中所定义”:

  

sas.client.props和soap.client.props文件位于   每个WebSphere Application Server的属性目录   配置文件,例如x:/ profilePath / properties

我创建了文件:

  

C:\ IBM \的WebSphere \ AppServer85 \特性\ soap.client.props

下一部分是关于设置com.ibm.CORBAcom.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”连接   因为身份验证失败。确保用户和密码   在命令行或属性文件中是正确的。

我正在使用IBM RAD 9.0和WebSphere 8.5

我做错了什么?我已经完成了所有我从引用文档中理解的内容,但它对我来说非常简洁和准确。

1 个答案:

答案 0 :(得分:0)

根据所使用的连接器(SOAP或RMI),wsadmin从soap.client.props或sas.client.props检索凭据。在您的情况下,连接器是SOAP(这是错误消息建议的),因此您必须在soap.client.props中编辑两行:

com.ibm.SOAP.loginUserid=...
com.ibm.SOAP.loginPassword=...