|
From: Niemann, H. <har...@si...> - 2019-05-13 18:44:47
|
Hello!
I have a jython program that uses some in-house java libraries.
It works if I call it with
jython.exe diagtest.py
but if I try to start the jar file
%java32% -cp %CLASSPATH% -jar c:\SIBAS32\JAVA_LIBS\jython\jython.jar -Dpython.path=%CLASSPATH% diagtest.py
(with identical classpath), that classpath seems to be ignored:
Traceback (most recent call last):
File "diagtest.py", line 8, in <module>
from com.siemens.sibas.softsibas import SsbsController
ImportError: No module named sibas
JAVA32=C:\DEVTOOLS\Java\1.8-32\bin\java.exe
JAVA64=C:\DEVTOOLS\Java\1.8\bin\java.exe
JAVAC=C:\DEVTOOLS\Java\1.8\bin\javac.exe
JAVADOC=C:\DEVTOOLS\Java\1.8\bin\javadoc.exe
JAVA_HOME=C:\devtools\Java\1.8-32\jre
JYTHON=C:\DEVTOOLS\Jython\2.7.0\bin\jython.exe
CLASSPATH=D:\PRJ\Tools\030_projects\020_Tools\DPS2\050_Tests\..\030_Src\egalsubrdir;D:\PRJ\Tools\030_projects\020_Tools\DPS2\050_Tests\..\030_Src\lib\java\com.siemens.tools;D:\PRJ\Tools\030_projects\0
20_Tools\DPS2\050_Tests\..\030_Src\lib\java\com.siemens.sibas.v4.dm.ctrl;D:\PRJ\Tools\030_projects\020_Tools\DPS2\050_Tests\..\030_Src\lib\java\com.siemens.sibas.v4.dm.tcn;D:\PRJ\Tools\030_projects\02
0_Tools\DPS2\050_Tests\..\030_Src\lib\java\com.siemens.sibas.v4.dm.train;C:\SIBAS32\JAVA_LIBS\SAMAPI4J\SAMAPI4J.030000\*;C:\SIBAS32\JAVA_LIBS\softsibas\*;C:\SIBAS32\JAVA_LIBS\argparse_\*;C:\SIBAS32\JA
VA_LIBS\com.sun.jna\*;C:\SIBAS32\JAVA_LIBS\jython\*;C:\SIBAS32\JAVA_LIBS\net.ucanaccess\*;C:\SIBAS32\JAVA_LIBS\org.apache.commons.cli\*;C:\SIBAS32\JAVA_LIBS\org.apache.commons.lang3\*;C:\SIBAS32\JAVA_
LIBS\org.apache.poi\*;C:\SIBAS32\JAVA_LIBS\org.apache.xmlbeans\*;C:\SIBAS32\JAVA_LIBS\org.ini4j\*;C:\SIBAS32\JAVA_LIBS\services\*;C:\SIBAS32\JAVA_LIBS\sibas\*;C:\SIBAS32\JAVA_LIBS\y\*;C:\SIBAS32\DLLS\
SOFTSIBAS\SOFTSIBAS.010000\32
The second possibility used to work, so probably I made a mistake somewhere. Does anybody have an idea what is wrong?
Mit freundlichen Grüßen
Dr. Hartmut Niemann
Siemens Mobility GmbH
MO RS LM EN CCI1 SRD
Werner-von-Siemens-Str. 67
91052 Erlangen, Deutschland
Tel.: +49 9131 17-50518
Mobil: +49 173 5342327
mailto:har...@si...
www.siemens.com/ingenuityforlife<https://siemens.com/ingenuityforlife>
[www.siemens.com/ingenuityforlife]
Siemens Mobility GmbH: Vorsitzender des Aufsichtsrats: Anton Steiger; Geschäftsführer: Karl Blaim, Michael Peter, Sabrina Soussan; Sitz der Gesellschaft: München, Deutschland; Amtsgericht München, HRB 237219; WEEE-Reg.-Nr. DE 92917817
|