我正在从wsadmin
. 这是它抛出错误的部分。
脚本:
..
..
objNameString = AdminControl.completeObjectName('WebSphere:type=Server,*')
NODE_NAME=AdminControl.getAttribute(objNameString, 'nodeName')
CELL_NAME=AdminControl.getCell()
SERVER_NAME= "MyAppServer"
..
..
# Start Web application
print "Starting Web Application..."
appManager = AdminControl.queryNames('cell='+ CELL_NAME +',node='+ NODE_NAME +',type=ApplicationManager,process='+ SERVER_NAME +',*')
print appManager
AdminControl.invoke(appManager, 'startApplication', 'AppName')
print "Web Application Started..."
错误:
Starting Web Application...
WASX7017E: Exception received while running file "/scratch/py/CreateWPSDomain.py"; exception information: com.ibm.ws.scripting.ScriptingException: WASX7025E: Error found in String ""; cannot create ObjectName.
我连接的方式有什么问题吗?因为当值为空或未正确注册时,似乎会出现这样的错误。
更新:是否有任何我可以参考的示例 jython 脚本。我的要求:1. 创建服务器 > 2. 安装 war 文件 > 3. 创建数据源 > 4. 启动服务器 > 5. 启动应用程序。