build - Ant: exec executable:error code 99 -
we building our app on linux using ant , compilation fine , during deploy on websphere (deploy-build.xml) using below code
<exec executable="${shell.cmd}" failonerror="true"> <arg line="${wsadmin.cmd} -conntype ${wsadmin.conntype} -profilename ${was.profile} ${security.options} -lang jython -f ${scripts.dir}/app-server/jy/install-app.jy ${archive.location}"/> </exec> <echo message="${app.name} (${archive.location} deployed." /> from logs can see install-app.jy execution successful. still facing below error:
build failed /home/ebbuild/env-build/b4b/env-build.xml:50: following error occurred while executing line: /home/ebbuild/env-build/deploy-build.xml:185: exec returned: 99 @ org.apache.tools.ant.projecthelper.addlocationtobuildexception(projecthelper.java:508) @ org.apache.tools.ant.taskdefs.ant.execute(ant.java:418) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:288) @ sun.reflect.generatedmethodaccessor3.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:55) @ java.lang.reflect.method.invoke(method.java:613) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.target.execute(target.java:357) @ org.apache.tools.ant.target.performtasks(target.java:385) @ org.apache.tools.ant.project.executesortedtargets(project.java:1337) @ org.apache.tools.ant.project.executetarget(project.java:1306) @ org.apache.tools.ant.helper.defaultexecutor.executetargets(defaultexecutor.java:41) @ org.apache.tools.ant.project.executetargets(project.java:1189) @ org.apache.tools.ant.main.runbuild(main.java:758) @ org.apache.tools.ant.main.startant(main.java:217) @ org.apache.tools.ant.launch.launcher.run(launcher.java:257) @ org.apache.tools.ant.launch.launcher.main(launcher.java:104) caused by: /home/ebbuild/env-build/deploy-build.xml:185: exec returned: 99 @ org.apache.tools.ant.taskdefs.exectask.runexecute(exectask.java:636) @ org.apache.tools.ant.taskdefs.exectask.runexec(exectask.java:662) @ org.apache.tools.ant.taskdefs.exectask.execute(exectask.java:487) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:288) @ sun.reflect.generatedmethodaccessor3.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:55) @ java.lang.reflect.method.invoke(method.java:613) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.target.execute(target.java:357) @ org.apache.tools.ant.target.performtasks(target.java:385) @ org.apache.tools.ant.project.executesortedtargets(project.java:1337) @ org.apache.tools.ant.helper.singlecheckexecutor.executetargets(singlecheckexecutor.java:38) @ org.apache.tools.ant.project.executetargets(project.java:1189) @ org.apache.tools.ant.taskdefs.ant.execute(ant.java:416) in above error message line 185 exec code pasted above
we using bash shell (linux)
rc=99 originates jython script, @ source.
use either ant -d env-build.xml (as david mentioned) or :
<echoxml> <exec executable="${shell.cmd}" failonerror="true"> <arg line="${wsadmin.cmd} -conntype ${wsadmin.conntype} -profilename ${was.profile} ${security.options} -lang jython -f ${scripts.dir}/app-server/jy/install-app.jy ${archive.location}"/> </exec> </echoxml> to see how properties resolved / how jython script executed.
afterwards start jython script standalone in bash (as david mentioned) further investigations.
don't know jython, maybe has commandline parameter increase it's noiselevel !?
Comments
Post a Comment