【问题标题】:How to run jython script from RAD using credentials from properties file?如何使用属性文件中的凭据从 RAD 运行 jython 脚本?
【发布时间】:2013-10-02 12:37:07
【问题描述】:

根据文档:http://pic.dhe.ibm.com/infocenter/rsawshlp/v7r5m0/index.jsp?topic=%2Fcom.ibm.ws.ast.jythontools.doc%2Ftopics%2Ftjythondebug.html 使用凭据“在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.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

我做错了什么?我已经按照引用文档中的理解做了所有事情,但这对我来说非常简洁和不精确。

【问题讨论】:

    标签: websphere jython wsadmin ibm-rad


    【解决方案1】:

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

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

    【讨论】:

    • 这正是我所做的,正如问题中所述,问题是我收到了该错误消息,理论上按照所述进行所有操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多