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

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to