简体   繁体   中英

WsAdmin.sh returning Traceback no code object on line 0 … NODE =

I have the simple jython script below on Unix/Mainframe. I created the file via touch command and then I edited it via UdList. I am calling wsadmin stragh from OMVS shell. No matter what I write in NODE = xyz I always get the error below.

$ cd /WebSphere/was85/dtl85cel/certainNode/DeploymentManager/profiles/default
$ cd bin
$ sh wsadmin.sh -lang jython -user myUser -password myPWD-f /usr/MyCompany
Apps/myTeam/in.py
WASX7209I: Connected to process "dmgr" on node certainNode using RMI connector;  Th
e type of process is: DeploymentManager
WASX7017E: Exception received while running file "/usr/MyCompanyApps/myTeam/in.py
"; exception information: com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
  (no code object) at line 0
  File "<string>", line 2
         NODE = "wlemyAppa"
         ¬
SyntaxError: invalid syntax

--- 

000001, APP_NAME = "DVL-MYAPP"
000002, NODE = "wlemyAppa"
000003, SERVER = "WLEMYAPP"
000004, EARFILE = "/WebSphereDevelopment/MYAPP/dtl/curr/warfiles/MyAppEAR.ear"
000005, APPOPTS = " -nopreCompileJSPs "
000006, APPOPTS = APPOPTS + "-installed.ear.destination "
000007, APPOPTS = APPOPTS + "/WebSphereDevelopment/MYAPP/dtl/curr/deployment/ "
000008, APPOPTS = APPOPTS + "-distributeApp "
000009, APPOPTS = APPOPTS + "-nouseMetaDataFromBinary "
000010, APPOPTS = APPOPTS + "-nodeployejb "
000011, APPOPTS = APPOPTS + "-appname DVL-MYAPP "
000012, APPOPTS = APPOPTS + "-createMBeansForResources "
000013, APPOPTS = APPOPTS + "-noreloadEnabled "
000014, APPOPTS = APPOPTS + "-nodeployws "
000015,APPOPTS = APPOPTS + "-validateinstall warn "
000016,APPOPTS = APPOPTS + "-processEmbeddedConfig "
000017,APPOPTS = APPOPTS + "-filepermission "
000018,APPOPTS = APPOPTS + ".*\.dll=755#.*\.so=755#.*\.a=755#.*\.sl=755 "
000019,APPOPTS = APPOPTS + "-noallowDispatchRemoteInclude "
000020,APPOPTS = APPOPTS + "-noallowServiceRemoteInclude "
000021,APPOPTS = APPOPTS + "-asyncRequestDispatchType DISABLED "
000022,APPOPTS = APPOPTS + "-nouseAutoLink "
000023,APPOPTS = APPOPTS + "-contextroot / "
000024,APPOPTS = APPOPTS + "-MapModulesToServers "
000025,APPOPTS = APPOPTS + " MyApp MyApp.war,WEB-INF/web.xml WebSphere:"
000026,APPOPTS = APPOPTS + "cell=dtl85cel,node=myNode,server=WLEMYAPP "
000028,AdminApp.install(EARFILE, APPOPTS)
000029,AdminConfig.save()

I removed the leading spaces but I am still stuck on this message: java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: WASX7122 E: Expected "-" not found. -nopreCompileJSPs -installed.ear.destination /WebSphereDevelopment/MYAPP/dtl/curr /deployment/ -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname DVL-myApp -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn-processEmbeddedConfig -filepermission . .dll=755#. .so=755#. .a=755#. .sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -contextroot / -MapModulesToServers MyApp MyApp.war,WEB-INF/web.xml WebSphere:cell=dtl85cel,node=wlemyAppa,server=WLEMYAPP

The APP_NAME, NODE and SERVER variables are never used in the script you posted. Can you try removing them completely?

It's possible that some invalid chars are getting put in the previous line. I'm also assuming the line numbers you put there are just for reference in the STO question, if not, then that would be the cause of the syntax errors.

I think you have an indention problem, note that line 15 has one less leading space than the lines above. Remove the leading spaces on the first 14 lines and I think it will clear up.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM