From: SourceForge.net <no...@so...> - 2004-04-07 20:03:05
|
Bugs item #931129, was opened at 2004-04-07 15:27 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=931129&group_id=12867 Category: None Group: None Status: Open Resolution: None Priority: 5 Submitted By: carlkl (carlkl) Assigned to: Nobody/Anonymous (nobody) Summary: jython -jar some-path/test.jar fails Initial Comment: Hello developers, running a python (__run__.py) script from within a jar archive with: jython -jar prog.jar fails if prog.jar is located outside the working folder AND the path contains special characters AND __run__.py contains code like the testcase above: Here is a simple testcase: # __run__.py begin -- from java.lang import Thread class PythonThread(Thread): pass # __run__.py end -- Calling: jython -jar folder/prog.jar will work, whereas jython -jar folder-2/prog.jar fails with: Exception in thread "main" Traceback (innermost last): File "__run__", line 8, in ? java.lang.ClassFormatError: org/python/proxies/folder-2/jycon/jar$PythonThread$0 (Illegal Class name "org/python/proxies/folder- 2/jycon/jar$PythonThread$0") at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass (ClassLoader.java:502) at org.python.core.BytecodeLoader2.loadClassFromBytes (Unknown Source) at org.python.core.BytecodeLoader.makeClass (Unknown Source) at org.python.core.MakeProxies.makeClass (Unknown Source) at org.python.core.MakeProxies.makeProxy (Unknown Source) at org.python.core.PyClass.init(Unknown Source) at org.python.core.PyClass.<init>(Unknown Source) at org.python.core.Py.makeClass(Unknown Source) at org.python.core.Py.makeClass(Unknown Source) at org.python.pycode._pyx0.f$0(__run__:8) at org.python.pycode._pyx0.call_function(__run__) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyCode.call(Unknown Source) at org.python.core.Py.runCode(Unknown Source) at org.python.util.jython.runJar(Unknown Source) at org.python.util.jython.main(Unknown Source) java.lang.ClassFormatError: java.lang.ClassFormatError: org/python/proxies/folder-2/jycon/jar$PythonThread$0 (Illegal Class name "org/python/proxies/folder- 2/jycon/jar$PythonThread$0") ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=931129&group_id=12867 |
From: SourceForge.net <no...@so...> - 2006-05-15 17:50:58
|
Bugs item #931129, was opened at 2004-04-07 15:27 Message generated for change (Settings changed) made by fwierzbicki You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=931129&group_id=12867 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None >Group: Deferred Status: Open Resolution: None >Priority: 4 Submitted By: carlkl (carlkl) Assigned to: Nobody/Anonymous (nobody) Summary: jython -jar some-path/test.jar fails Initial Comment: Hello developers, running a python (__run__.py) script from within a jar archive with: jython -jar prog.jar fails if prog.jar is located outside the working folder AND the path contains special characters AND __run__.py contains code like the testcase above: Here is a simple testcase: # __run__.py begin -- from java.lang import Thread class PythonThread(Thread): pass # __run__.py end -- Calling: jython -jar folder/prog.jar will work, whereas jython -jar folder-2/prog.jar fails with: Exception in thread "main" Traceback (innermost last): File "__run__", line 8, in ? java.lang.ClassFormatError: org/python/proxies/folder-2/jycon/jar$PythonThread$0 (Illegal Class name "org/python/proxies/folder- 2/jycon/jar$PythonThread$0") at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass (ClassLoader.java:502) at org.python.core.BytecodeLoader2.loadClassFromBytes (Unknown Source) at org.python.core.BytecodeLoader.makeClass (Unknown Source) at org.python.core.MakeProxies.makeClass (Unknown Source) at org.python.core.MakeProxies.makeProxy (Unknown Source) at org.python.core.PyClass.init(Unknown Source) at org.python.core.PyClass.<init>(Unknown Source) at org.python.core.Py.makeClass(Unknown Source) at org.python.core.Py.makeClass(Unknown Source) at org.python.pycode._pyx0.f$0(__run__:8) at org.python.pycode._pyx0.call_function(__run__) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyCode.call(Unknown Source) at org.python.core.Py.runCode(Unknown Source) at org.python.util.jython.runJar(Unknown Source) at org.python.util.jython.main(Unknown Source) java.lang.ClassFormatError: java.lang.ClassFormatError: org/python/proxies/folder-2/jycon/jar$PythonThread$0 (Illegal Class name "org/python/proxies/folder- 2/jycon/jar$PythonThread$0") ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=112867&aid=931129&group_id=12867 |