From: John M. <joh...@ya...> - 2001-02-23 21:23:26
|
I'm trying to use an exception (written in java) in my jython code. But I seem to get an error. Any suggestions? $ cat MyException.java class MyException extends Exception { int Code; String Description; public MyException(int Code, String Description) { //super(); this.Code = Code; this.Description = Description; } public String toString() { return "MyException: Code=" + Code + ", Description=" + Description; } } $ javac MyException.java $ cat testException.py #! /usr/bin/env jython import MyException try: #raise MyException(-1, 'xxxxxxxxx') de = MyException(-1, 'xxxxxxxxx') print 'de=%s' % `de` raise de except Exception, e: print 'e=%s' % `e` $ testException.py de=MyException: Code=-1, Description=xxxxxxxxx Traceback (innermost last): File "testException.py", line 9, in ? MyException: Code=-1, Description=xxxxxxxxx at java.lang.reflect.Constructor.newInstance(Native Method) at org.python.core.PyReflectedConstructor.__call__(PyReflectedConstructor.java:125) at org.python.core.PyJavaInstance.__init__(PyJavaInstance.java:61) at org.python.core.PyJavaClass.__call__(PyJavaClass.java:786) at org.python.core.PyObject.__call__(PyObject.java:285) at org.python.pycode._pyx0.f$0(testException.py) at org.python.pycode._pyx0.call_function(testException.py) at org.python.core.PyTableCode.call(PyTableCode.java:155) at org.python.core.Py.runCode(Py.java:1055) at org.python.core.__builtin__.execfile(__builtin__.java:288) at org.python.core.__builtin__.execfile(__builtin__.java:292) at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:155) at org.python.util.jython.main(jython.java:159) MyException: MyException: Code=-1, Description=xxxxxxxxx $ __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices! http://auctions.yahoo.com/ |