AdminTask.listTCPEndPoints('abc(abc)') 抛出异常:ADMF0007E:需要目标对象
AdminTask.listTCPEndPoints('abc(abc)') throws exception: ADMF0007E: target object is required
我正在使用 python 脚本将应用程序部署到 WebSphere 7,但脚本在这一行抛出异常:-
AdminTask.listTCPEndPoints('abc(abc)')
如果我在 运行 python 脚本之前 运行 上面的命令,它工作正常。它给了我一个错误 ADMF0003E: Invalid parameter value
。但是同一命令在 python 脚本中失败并出现此错误:
wsadmin>AdminTask.listTCPEndPoints('abc(abc)')
WASX7015E: Exception running command: "AdminTask.listTCPEndPoints('abc(abc)')"; exception information: com.ibm.websphere.management.cmdframework.CommandValidationException: ADMF0007E: target object is required.
我猜是 python 脚本中的某些东西导致了这个问题,但我不明白为什么 AdminTask.listTCPEndPoints
命令无法看到传递的参数。我是 WebSphere 的新手,我过去只使用过它但从未配置过它。任何 help/insight 将不胜感激。
谢谢!
添加了交互模式选项的堆栈跟踪
wsadmin>print AdminTask.listTCPEndPoints('-interactive')
List NamedEndPoints that can be used by a TCPInboundChannel
Lists all NamedEndPoints that can be associated with a TCPInboundChannel
*TCPInboundChannel: abc(abc)
excludeDistinguished (excludeDistinguished): 0
WASX7435W: Value 0 is converted to a boolean value of false.
unusedOnly (unusedOnly): 0
WASX7435W: Value 0 is converted to a boolean value of false.
List NamedEndPoints that can be used by a TCPInboundChannel
F (Finish)
C (Cancel)
Select [F, C]: [F] F
WASX7278I: Generated command line: AdminTask.listTCPEndPoints('[-excludeDistinguished false -unusedOnly false]')
WASX7015E: Exception running command: "AdminTask.listTCPEndPoints('-interactive')"; exception information:
com.ibm.websphere.management.cmdframework.CommandValidationException: ADMF0007E: target object is required.
关注 this link。您似乎没有指定目标对象,这就是出现该错误的原因。
我建议使用以下命令作为启动器
print AdminTask.listTCPEndPoints('-interactive')
注意:不要复制和粘贴命令,而是在命令行中键入。有时命令编辑器直接粘贴后不接受命令
好的,我能够修复错误。我收到该错误是因为作为应用程序部署脚本的一部分,我将一些应用程序 jar 复制到 WebSphere 的 java/jre/lib/ext
目录,以便在 class 路径中可用。在其中一个 jar 中,我捆绑了一个 IBM class (Base64Coder.class
),这是我的 jar 中 class 所需要的,它破坏了 WebSphere AdminTask 实用程序。当我从我的 jar 中删除 Base64Coder.class
时,python 脚本工作正常。我相信,它损坏 WebSphere 的原因是 JVM 中存在相同 class 的重复,因为 class 随 IBM WebSphere 安装一起出现,并且出现在 AppServer/runtimes/com.ibm.ws.webservices.thinclient_7.0.0.jar
我正在使用 python 脚本将应用程序部署到 WebSphere 7,但脚本在这一行抛出异常:-
AdminTask.listTCPEndPoints('abc(abc)')
如果我在 运行 python 脚本之前 运行 上面的命令,它工作正常。它给了我一个错误 ADMF0003E: Invalid parameter value
。但是同一命令在 python 脚本中失败并出现此错误:
wsadmin>AdminTask.listTCPEndPoints('abc(abc)')
WASX7015E: Exception running command: "AdminTask.listTCPEndPoints('abc(abc)')"; exception information: com.ibm.websphere.management.cmdframework.CommandValidationException: ADMF0007E: target object is required.
我猜是 python 脚本中的某些东西导致了这个问题,但我不明白为什么 AdminTask.listTCPEndPoints
命令无法看到传递的参数。我是 WebSphere 的新手,我过去只使用过它但从未配置过它。任何 help/insight 将不胜感激。
谢谢!
添加了交互模式选项的堆栈跟踪
wsadmin>print AdminTask.listTCPEndPoints('-interactive')
List NamedEndPoints that can be used by a TCPInboundChannel
Lists all NamedEndPoints that can be associated with a TCPInboundChannel
*TCPInboundChannel: abc(abc)
excludeDistinguished (excludeDistinguished): 0
WASX7435W: Value 0 is converted to a boolean value of false.
unusedOnly (unusedOnly): 0
WASX7435W: Value 0 is converted to a boolean value of false.
List NamedEndPoints that can be used by a TCPInboundChannel
F (Finish)
C (Cancel)
Select [F, C]: [F] F
WASX7278I: Generated command line: AdminTask.listTCPEndPoints('[-excludeDistinguished false -unusedOnly false]')
WASX7015E: Exception running command: "AdminTask.listTCPEndPoints('-interactive')"; exception information:
com.ibm.websphere.management.cmdframework.CommandValidationException: ADMF0007E: target object is required.
关注 this link。您似乎没有指定目标对象,这就是出现该错误的原因。
我建议使用以下命令作为启动器
print AdminTask.listTCPEndPoints('-interactive')
注意:不要复制和粘贴命令,而是在命令行中键入。有时命令编辑器直接粘贴后不接受命令
好的,我能够修复错误。我收到该错误是因为作为应用程序部署脚本的一部分,我将一些应用程序 jar 复制到 WebSphere 的 java/jre/lib/ext
目录,以便在 class 路径中可用。在其中一个 jar 中,我捆绑了一个 IBM class (Base64Coder.class
),这是我的 jar 中 class 所需要的,它破坏了 WebSphere AdminTask 实用程序。当我从我的 jar 中删除 Base64Coder.class
时,python 脚本工作正常。我相信,它损坏 WebSphere 的原因是 JVM 中存在相同 class 的重复,因为 class 随 IBM WebSphere 安装一起出现,并且出现在 AppServer/runtimes/com.ibm.ws.webservices.thinclient_7.0.0.jar