There seems to be some problem in printing complete stack trace in case of exceptions generated in a java class.

I have a test java class that throws an exception.

$ cat testje.java

import java.lang.Throwable;
public class testje {
    public testje() {
        System.out.println("test class");
    }

    public void  te() throws Throwable {
        throw(new Throwable("test exception"));
    }
}

When I run the following jython code:

import testje
t = testje()
t.te()

either from jython command prompt or script, I get the full stack trace printed as follows:

*****************
test class
Traceback (innermost last):
  File "testjy.py", line 4, in ?
java.lang.Throwable: test exception
        at testje.te(testje.java:10)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
        at org.python.core.PyMethod.__call__(PyMethod.java)
        at org.python.core.PyObject.__call__(PyObject.java)
        at org.python.core.PyInstance.invoke(PyInstance.java)
        at org.python.pycode._pyx0.f$0(testjy.py:4)
        at org.python.pycode._pyx0.call_function(testjy.py)
        at org.python.core.PyTableCode.call(PyTableCode.java)
        at org.python.core.PyCode.call(PyCode.java)
        at org.python.core.Py.runCode(Py.java)
        at org.python.core.__builtin__.execfile_flags(__builtin__.java)
        at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java)
        at org.python.util.jython.main(jython.java)

java.lang.Throwable: java.lang.Throwable: test exception
*******************

But when I run the following jython code:

import traceback
import testje
try:
    t = testje()
    t.te()
except:
    traceback.print_exc()

I only get the following output:

*******************
test class
Traceback (most recent call last):
  File "testjy.py", line 5, in ?
    t.te()
java.lang.Throwable: java.lang.Throwable: test exception
*******************

What happened to the complete java stack trace? Notably, there is no line such as "at testje.te(testje.java:10)". Is there a way to get this missing part of the stack trace? A quick search of this list brought up some similar but very old (2002 dated) postings but without a clear answer.

Thanks,
Raghu.