wsadmin中找不到服务器的例外

时间:2014-01-10 11:32:30

标签: websphere jython wsadmin

我有一个jython脚本来创建服务器,部署和应用程序,然后启动服务器。

但是我在运行它时会出现以下异常。

WASX7017E: Exception received while running file "myfile.py"; exception information: javax.management.MBeanException[[ com.ibm.websphere.management.exception.AdminException: Server, SERVERNAME, not found.

以下是整个代码 ... http://snipt.org/BMaf4

更新:他是整个日志http://snipt.org/BNZ1

无法弄清楚我哪里出错了。

但是当我在wsadminlib中发出启动所有服务器时...服务器启动了

2 个答案:

答案 0 :(得分:1)

问题可能在于您部署和/或配置应用程序的方式。

# Your script sample
# Deploy the WAR
APP_PATH= APP_HOME + '/MYAPP/CycleWAR/war/MYAPPCycle.war'
ARGS_LIST='.....'

AdminApp.install(APP_PATH, ARGS_LIST)

您需要在参数列表ARGS_LIST : args = "[-server " + SERVER_NAME + "]"

中添加另一个参数
# Since 6.0.X version
# Server Deployment
args = "[-server " + serverName + "]"

# Cluster Deployment
# args = "[-cluster " + clusterName + "]"
AdminApp.install(applicationFilePath, args)

答案 1 :(得分:0)

服务器配置后......

#Sync the Nodes
Sync1 = AdminControl.completeObjectName( "type=NodeSync,node="+ NODE_NAME +",*")
print "Getting Sync Info.. " + "\n" + Sync1
AdminControl.invoke(Sync1, 'sync')
print NODE_NAME + " Sync Completed.. "

在尝试启动服务器之前,我们必须首先同步节点。