Em Dom, 2002-04-21 às 17:54, Aslak Hellesøy escreveu: > I have also done some changes to xjavadoc and the classloader/forking issue. > I hope I haven't broken anything.
It seems something went wrong. Now everytime I try to run xdoclet, here's what I get: [ejbdoclet] Running xdoclet.XDocletMain loaded by org.apache.tools.ant.AntClassLoader. Forked:false [ejbdoclet] java.lang.NullPointerException [ejbdoclet] at xjavadoc.ant.XJavaDocMain.start(XJavaDocMain.java:72) [ejbdoclet] at xjavadoc.ant.XJavaDocMain.main(XJavaDocMain.java:94) [ejbdoclet] at java.lang.reflect.Method.invoke(Native Method) [ejbdoclet] at org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:124) [ejbdoclet] at org.apache.tools.ant.taskdefs.Java.run(Java.java:305) [ejbdoclet] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:127)[ejbdoclet] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:88) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:175) (...) I got the above stack trace using IBM Java2-13 SDK. The stack is different if I use Sun J2SDK 1.4.0: [ejbdoclet] Running xdoclet.XDocletMain loaded by org.apache.tools.ant.AntClassLoader. Forked:false [ejbdoclet] java.lang.NoClassDefFoundError: sun/reflect/SerializationConstructorAccessorImpl [ejbdoclet] at sun.misc.Unsafe.defineClass(Native Method) [ejbdoclet] at sun.reflect.ClassDefiner.defineClass(ClassDefiner.java:45) [ejbdoclet] at sun.reflect.MethodAccessorGenerator$1.run(MethodAccessorGenerator.java:381) [ejbdoclet] at java.security.AccessController.doPrivileged(Native Method) [ejbdoclet] at sun.reflect.MethodAccessorGenerator.generate(MethodAccessorGenerator.java:377) [ejbdoclet] at sun.reflect.MethodAccessorGenerator.generateSerializationConstructor(MethodAccessorGenerator.java:95) [ejbdoclet] at sun.reflect.ReflectionFactory.newConstructorForSerialization(ReflectionFactory.java:301) [ejbdoclet] at java.io.ObjectStreamClass.getSerializableConstructor(ObjectStreamClass.java:1151) [ejbdoclet] at java.io.ObjectStreamClass.access$1100(ObjectStreamClass.java:45) [ejbdoclet] at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:338) [ejbdoclet] at java.security.AccessController.doPrivileged(Native Method) [ejbdoclet] at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:329) [ejbdoclet] at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:249) [ejbdoclet] at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:444) [ejbdoclet] at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1511) [ejbdoclet] at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1425) [ejbdoclet] at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1550) [ejbdoclet] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1261) [ejbdoclet] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322) [ejbdoclet] at xjavadoc.ant.XJavaDocMain.loadAndDelete(XJavaDocMain.java:122) [ejbdoclet] at xjavadoc.ant.XJavaDocMain.loadSourceSets(XJavaDocMain.java:140) [ejbdoclet] at xjavadoc.ant.XJavaDocMain.main(XJavaDocMain.java:87) [ejbdoclet] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) (...) Neither of these stacks are complete. I pasted up to the point xjavadoc sources begins to appear. If I define fork="true", thing goes simpler but still wrong: here's what I get: [ejbdoclet] Running xdoclet.XDocletMain loaded by org.apache.tools.ant.AntClassLoader. Forked:true [ejbdoclet] java.lang.NullPointerException [ejbdoclet] at xjavadoc.ant.XJavaDocMain.start(XJavaDocMain.java:72) [ejbdoclet] at xjavadoc.ant.XJavaDocMain.main(XJavaDocMain.java:94) The error is the same on both IBM and Sun JDK. -- Pazu <[EMAIL PROTECTED]> Anime Gaiden - De fãs para fãs, sempre. http://www.animegaiden.com.br
signature.asc
Description: This is a digitally signed message part