У меня есть скрипт на python, который запускает bat-файл, который затем запускает ant для развертывания WAS ear.Я получаю Java класс не найдена ошибка.
Вот скрипт Python, который я запускаю:
configdir = "D:/MSCM/MSCM1/config"
status = subprocess.call("installmscm.bat", cwd=configdir, shell=True)
Вот файл installmscm.bat:
setlocal
set ANT_HOME=.\..\ant
set PATH=.\..\ant\bin;%PATH%
ant -f build.xml deploy.dist.ear
Вот файл deploy.dist.ear из build.xml
<target name="deploy.dist.ear" depends="replace.default.user.sched.period,eval.server,eval.jboss,start.server.prompt">
<antcall target="deploy.dist.ear.was" />
<antcall target="deploy.dist.ear.jboss" />
</target>
Вот ошибка Java, которую я получаю (она огромна, но ее пришлось сократить):
deploy.dist.ear:
[echo] BUILD_ENV = ${env.BUILD_ENV}
deploy.dist.ear.was: [echo] BUILD_ENV = ${env.BUILD_ENV}
[wsadmin] The IBM Class Sharing Adaptor will not work in this configuration.
[wsadmin] You are not running on a J9 Java VM.
[wsadmin] org.eclipse.core.runtime.CoreException: Plug-in "com.ibm.ws.admin.services" was unable to instantiate class "com.ibm.ws.scripting.WasxShell".
[wsadmin] Caused by: java.lang.ClassNotFoundException: com.ibm.CORBA.iiop.ORB
[wsadmin] at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506)
BUILD FAILED
D:\MSCM\MSCM1\config\build.xml:1660: The following error occurred while executing this line:
D:\MSCM\MSCM1\config\build.xml:1699: Java returned: -1