Message939

Author gcash
Recipients
Date 2004-10-14.21:39:07
SpamBayes Score
Marked as misclassified
Message-id
In-reply-to
Content
Logged In: YES 
user_id=141974

Interesting, there's a no-argument prototype, but it's not
public:

[17:27:20]# javap javax.media.j3d.TransformGroup 
Compiled from "TransformGroup.java"
public class javax.media.j3d.TransformGroup extends
javax.media.j3d.Group{
    public static final int ALLOW_TRANSFORM_READ;
    public static final int ALLOW_TRANSFORM_WRITE;
    public javax.media.j3d.TransformGroup();
    public
javax.media.j3d.TransformGroup(javax.media.j3d.Transform3D);
    void createRetained();
    public void setTransform(javax.media.j3d.Transform3D);
    public void getTransform(javax.media.j3d.Transform3D);
    public javax.media.j3d.Node cloneNode(boolean);
    void duplicateAttributes(javax.media.j3d.Node,boolean);
}

I'm not a java programmer so I don't understand why, except
the no-argument version is not useful.  I set
python.security.respectJavaAccessibility = false and got the
following  traceback:

processing GearBox
Traceback (innermost last):
  File "/usr/local/jython-2.1/Tools/jythonc/jythonc.py",
line 5, in ?
  File "/usr/local/jython-2.1/Tools/jythonc/main.py", line
300, in main
  File "/usr/local/jython-2.1/Tools/jythonc/main.py", line
219, in doCompile
  File "/usr/local/jython-2.1/Tools/jythonc/compile.py",
line 195, in compilefile
  File "/usr/local/jython-2.1/Tools/jythonc/compile.py",
line 217, in compile
  File "/usr/local/jython-2.1/Tools/jythonc/compile.py",
line 274, in addDependencies
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 63, in lookupName
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 42, in importName
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 85, in getattr
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 17, in wrapJava
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 146, in __init__
  File "/usr/local/jython-2.1/Tools/jythonc/ImportName.py",
line 74, in __init__
java.lang.NoClassDefFoundError: Lsun/awt/DrawingSurfaceInfo;
	at java.lang.Class.getDeclaredFields0(Native Method)
	at java.lang.Class.privateGetDeclaredFields(Class.java:1522)
	at java.lang.Class.getDeclaredFields(Class.java:1098)
	at
org.python.core.PyJavaClass.getAccessibleFields(PyJavaClass.java)
	at org.python.core.PyJavaClass.setFields(PyJavaClass.java)
	at org.python.core.PyJavaClass.init__dict__(PyJavaClass.java)
	at org.python.core.PyJavaClass.initialize(PyJavaClass.java)
	at org.python.core.PyJavaClass.__tojava__(PyJavaClass.java)
	at org.python.core.ReflectedArgs.matches(ReflectedArgs.java)
	at
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
	at
org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java)
	at org.python.core.PyObject.__call__(PyObject.java)
	at
ImportName$py.__init__$10(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:74)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyMethod.__call__(PyMethod.java)
	at org.python.core.PyObject.__call__(PyObject.java)
	at org.python.core.PyObject.invoke(PyObject.java)
	at
ImportName$py.__init__$23(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:146)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyInstance.__init__(PyInstance.java)
	at org.python.core.PyClass.__call__(PyClass.java)
	at org.python.core.PyObject.__call__(PyObject.java)
	at
ImportName$py.wrapJava$1(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:17)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at
ImportName$py.getattr$11(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:85)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyInstance.invoke(PyInstance.java)
	at
ImportName$py.importName$3(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:42)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at
ImportName$py.lookupName$5(/usr/local/jython-2.1/Tools/jythonc/ImportName.py:63)
	at
ImportName$py.call_function(/usr/local/jython-2.1/Tools/jythonc/ImportName.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyObject.invoke(PyObject.java)
	at
compile$py.addDependencies$13(/usr/local/jython-2.1/Tools/jythonc/compile.py:274)
	at
compile$py.call_function(/usr/local/jython-2.1/Tools/jythonc/compile.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyInstance.invoke(PyInstance.java)
	at
compile$py.compile$10(/usr/local/jython-2.1/Tools/jythonc/compile.py:217)
	at
compile$py.call_function(/usr/local/jython-2.1/Tools/jythonc/compile.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyMethod.__call__(PyMethod.java)
	at org.python.core.PyObject.__call__(PyObject.java)
	at org.python.core.PyObject.invoke(PyObject.java)
	at
compile$py.compilefile$9(/usr/local/jython-2.1/Tools/jythonc/compile.py:195)
	at
compile$py.call_function(/usr/local/jython-2.1/Tools/jythonc/compile.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyInstance.invoke(PyInstance.java)
	at
main$py.doCompile$6(/usr/local/jython-2.1/Tools/jythonc/main.py:219)
	at
main$py.call_function(/usr/local/jython-2.1/Tools/jythonc/main.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at
main$py.main$9(/usr/local/jython-2.1/Tools/jythonc/main.py:300)
	at
main$py.call_function(/usr/local/jython-2.1/Tools/jythonc/main.py)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyTableCode.call(PyTableCode.java)
	at org.python.core.PyFunction.__call__(PyFunction.java)
	at org.python.core.PyObject.invoke(PyObject.java)
	at
org.python.pycode._pyx0.f$0(/usr/local/jython-2.1/Tools/jythonc/jythonc.py:5)
	at
org.python.pycode._pyx0.call_function(/usr/local/jython-2.1/Tools/jythonc/jythonc.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.NoClassDefFoundError:
java.lang.NoClassDefFoundError: Lsun/awt/DrawingSurfaceInfo;

so that doesn't help.
History
Date User Action Args
2008-02-20 17:17:20adminlinkissue1047347 messages
2008-02-20 17:17:20admincreate