You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by Bert van Brakel <be...@aeldirect.com> on 2003/05/15 01:14:17 UTC

Bug? with Ant Tasks and Loggers

Hi Folks.

Been playing with xdoclet over the last week and have a problem with it
throwing an exception. I've posted something about it before (in
maven-user 'Xdoclet is nasty and throws NullPointerException') thinking
it was xdoclet but now am not quite so sure. I'm not so stressed about
it now that I have it working under ant but I would really like to be
able to be put back into maven.

I have created a simple ant script to run the castormapping task under
xdoclet and all works fine. When I convert it over to a jelly script it
fails. This is the same failure which occurred when running the xdoclet
plugin. Somewhere along the line I don't think certain properties or
loggers are passed along within the Ant jelly tags.

Attached are the ant script,the maven plugin script, and the resulting
error when running the plugin under maven with the -X option. Note: all
the required properties have been set in the plugins properties file,
the commons-logging is the latest 1.0.3 version, and all the xdoclets
dependencies have been specified in the plugins project.xml Essentially
all the same between the two scripts. If no one has any idea why this
happens I shall report it as a bug.

maven:1.0-beta 8
java: Sun Standard Edition 1.4.0_02

============= maven -X bonzo:castor-mapping ===================

 __  __
|  \/  |__ Jakarta _ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|   v. 1.0-beta-8


[DEBUG] Adding reference: maven.dependency.classpath ->
/usr/share/java/maven/repository/xdoclet/jars/xdoclet-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-xjavadoc-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-exolab-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-ejb-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-xdoclet-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-bea-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-web-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-jboss-module-1.2b2.jar:/usr/share/java/maven/repository/ejb/jars/ejb-2.0.jar:/usr/share/java/maven/repository/avalon/jars/avalon-framework-api-4.1.4.jar:/usr/share/java/maven/repository/bonzo/jars/commons-0.1-alpha.jar:/usr/share/java/maven/repository/bonzo/jars/avalon-castor-0.1-alpha.jar:/usr/share/java/maven/repository/junit/jars/junit-3.8.1.jar:/usr/share/java/maven/repository/castor/jars/castor-0.9.4.jar:/usr/share/java/maven/repository/plexus/jars/plexus-0.4.jar:/usr/share/java/maven/repository/commons-logging/jars/commons-logging-1.1-dev.jar:/usr/share/java/maven/repository/log4j/jars/log4j-1.2.6.jar
    [available] [VERBOSE] Found: src/java
    [available] [VERBOSE] Found: test/java
[DEBUG] Adding reference: maven-classpath -> 
[DEBUG] Adding reference: maven.compile.src.set -> 
[DEBUG] Adding reference: maven.test.compile.src.set -> 
[DEBUG] Adding reference: maven.dependency.classpath -> 
[DEBUG] Adding reference: maven-classpath -> 
[DEBUG] Adding reference: maven.compile.src.set -> 
[DEBUG] Adding reference: maven.test.compile.src.set -> 
[DEBUG] Adding reference: maven.dependency.classpath ->
/usr/share/java/maven/repository/commons-collections/jars/commons-collections-2.1.jar:/usr/share/java/maven/repository/commons-logging/jars/commons-logging-1.0.3.jar:/usr/share/java/maven/repository/log4j/jars/log4j-1.2.6.jar:/usr/share/java/maven/repository/ejb/jars/ejb-2.0.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-apache-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-bea-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-borland-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-caucho-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-ejb-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-exolab-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-hibernate-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-hp-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-ibm-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-java-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-jboss-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-jdo-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-jmx-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-libelis-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-macromedia-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-mvcsoft-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-mx4j-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-objectweb-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-orion-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-pramati-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-solarmetric-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-sybase-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-tjdo-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-web-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-webwork-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-xdoclet-module-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-xjavadoc-1.2b2.jar:/usr/share/java/maven/repository/xdoclet/jars/xdoclet-xjavadoc-uc-1.2b2.jar
[DEBUG] Adding reference: maven-classpath -> 
[DEBUG] Adding reference: maven.compile.src.set -> 
[DEBUG] Adding reference: maven.test.compile.src.set -> 
bonzo:castor-clean:

bonzo:castor-mapping:
    [taskdef] [DEBUG] Finding class xdoclet.modules.ejb.EjbDocletTask
    [taskdef] [DEBUG] Finding class xdoclet.DocletTask
    [taskdef] [DEBUG] Finding class xjavadoc.ant.XJavadocTask
    [taskdef] [DEBUG] Class org.apache.tools.ant.Task loaded from parent
loader
    [taskdef] [DEBUG] Class xjavadoc.ant.XJavadocTask loaded from ant
loader
    [taskdef] [DEBUG] Class org.apache.tools.ant.DynamicConfigurator
loaded from parent loader
    [taskdef] [DEBUG] Class xdoclet.DocletTask loaded from ant loader
    [taskdef] [DEBUG] Class xdoclet.modules.ejb.EjbDocletTask loaded
from ant loader
    [taskdef] [DEBUG] Class java.lang.Throwable loaded from parent
loader
    [taskdef] [DEBUG] Class org.apache.tools.ant.BuildException loaded
from parent loader
    [taskdef] [DEBUG] Class java.lang.OutOfMemoryError loaded from
parent loader
    [taskdef] [DEBUG] Class java.util.Map loaded from parent loader
    [taskdef] [DEBUG] Finding class xjavadoc.SourceSet
    [taskdef] [DEBUG] Class java.lang.Object loaded from parent loader
    [taskdef] [DEBUG] Class java.io.Serializable loaded from parent
loader
    [taskdef] [DEBUG] Class xjavadoc.SourceSet loaded from ant loader
    [taskdef] [DEBUG] Finding class xdoclet.XDocletException
    [taskdef] [DEBUG] Finding class xdoclet.template.TemplateException
    [taskdef] [DEBUG] Class java.lang.Exception loaded from parent
loader
    [taskdef] [DEBUG] Class xdoclet.template.TemplateException loaded
from ant loader
    [taskdef] [DEBUG] Class xdoclet.XDocletException loaded from ant
loader
    [taskdef] [DEBUG] Finding class xdoclet.TemplateSubTask
    [taskdef] [DEBUG] Finding class xdoclet.SubTask
    [taskdef] [DEBUG] Finding class xdoclet.DocletSupport
    [taskdef] [DEBUG] Class xdoclet.DocletSupport loaded from ant loader
    [taskdef] [DEBUG] Class xdoclet.SubTask loaded from ant loader
    [taskdef] [DEBUG] Class xdoclet.TemplateSubTask loaded from ant
loader
    [taskdef] [DEBUG] Finding class xdoclet.XmlSubTask
    [taskdef] [DEBUG] Class xdoclet.XmlSubTask loaded from ant loader
    [taskdef] [DEBUG] Class java.lang.IllegalAccessException loaded from
parent loader
    [taskdef] [DEBUG] Class java.lang.InstantiationException loaded from
parent loader
    [taskdef] [DEBUG] Class java.lang.ClassNotFoundException loaded from
parent loader
    [taskdef] [DEBUG] Class java.lang.ClassCastException loaded from
parent loader
    [taskdef] [DEBUG] Class java.util.List loaded from parent loader
    [taskdef] [DEBUG] Class java.lang.NoClassDefFoundError loaded from
parent loader
    [taskdef] [DEBUG]  +User task: ejbdoclet    
xdoclet.modules.ejb.EjbDocletTask
    [echo] +----------------------------------------------------------
    [echo] | Building the castor mapping file
    [echo] |
    [echo] | Dest=
/home/users/bert/eclipse/workbench/bonzo-security/target/castor
    [echo] |
    [echo] +-----------------------------------------------------------
[DEBUG] Class java.util.LinkedList loaded from parent loader
[DEBUG] Class java.util.ArrayList loaded from parent loader
[DEBUG] Finding class xdoclet.loader.ModuleFinder
[DEBUG] Class xdoclet.loader.ModuleFinder loaded from ant loader
[DEBUG] Class java.lang.IllegalStateException loaded from parent loader
[DEBUG] Class java.io.IOException loaded from parent loader
[DEBUG] Class java.util.zip.ZipEntry loaded from parent loader
[DEBUG] Class java.util.jar.JarEntry loaded from parent loader
[DEBUG] Class java.io.FileInputStream loaded from parent loader
[DEBUG] Class java.io.InputStream loaded from parent loader
[DEBUG] Class java.io.FileFilter loaded from parent loader
[DEBUG] Finding class xdoclet.loader.ModuleFinder$1
[DEBUG] Class xdoclet.loader.ModuleFinder$1 loaded from ant loader
[DEBUG] Class java.lang.System loaded from parent loader
[DEBUG] Class java.lang.Class loaded from parent loader
[DEBUG] Class org.apache.tools.ant.AntClassLoader loaded from parent
loader
[DEBUG] Class java.lang.String loaded from parent loader
[DEBUG] Finding class xdoclet.modules.ejb.EjbDocletTask$EjbSpecVersion
[DEBUG] Class org.apache.tools.ant.types.EnumeratedAttribute loaded from
parent loader
[DEBUG] Class xdoclet.modules.ejb.EjbDocletTask$EjbSpecVersion loaded
from ant loader
[DEBUG] Class org.apache.tools.ant.types.FileSet loaded from parent
loader
[DEBUG] Class java.io.File loaded from parent loader
[DEBUG] Finding class
xdoclet.tagshandler.PackageTagsHandler$PackageSubstitution
[DEBUG] Class xdoclet.tagshandler.PackageTagsHandler$PackageSubstitution
loaded from ant loader
[DEBUG] Finding class xdoclet.ConfigParameter
[DEBUG] Class xdoclet.ConfigParameter loaded from ant loader
[DEBUG] Class org.apache.tools.ant.types.Path loaded from parent loader
[DEBUG] Class java.net.MalformedURLException loaded from parent loader
[DEBUG] Finding class xdoclet.modules.ejb.EjbDocletTaskBeanInfo
[DEBUG] Finding class sun.beans.infos.EjbDocletTaskBeanInfo
[DEBUG] Finding class xdoclet.DocletTaskBeanInfo
[DEBUG] Finding class sun.beans.infos.DocletTaskBeanInfo
[DEBUG] Finding class xjavadoc.ant.XJavadocTaskBeanInfo
[DEBUG] Finding class sun.beans.infos.XJavadocTaskBeanInfo
[DEBUG] Finding class xdoclet.DocletContext
[DEBUG] Class xdoclet.DocletContext loaded from ant loader
[DEBUG] Class java.util.HashMap loaded from parent loader
[DEBUG] Finding class xdoclet.util.LogUtil
[DEBUG] Class xdoclet.util.LogUtil loaded from ant loader
[DEBUG] Class java.lang.StringBuffer loaded from parent loader
[DEBUG] Finding class org.apache.commons.logging.LogFactory
[DEBUG] Class org.apache.commons.logging.LogFactory loaded from ant
loader
[DEBUG] Finding class
org.apache.commons.logging.LogConfigurationException
[DEBUG] Class java.lang.RuntimeException loaded from parent loader
[DEBUG] Class org.apache.commons.logging.LogConfigurationException
loaded from ant loader
[DEBUG] Class java.lang.SecurityException loaded from parent loader
[DEBUG] Class java.io.UnsupportedEncodingException loaded from parent
loader
[DEBUG] Class java.io.Reader loaded from parent loader
[DEBUG] Class java.io.InputStreamReader loaded from parent loader
[DEBUG] Class java.lang.NoSuchMethodException loaded from parent loader
[DEBUG] Class java.lang.reflect.InvocationTargetException loaded from
parent loader
[DEBUG] Class java.lang.reflect.Method loaded from parent loader
[DEBUG] Class java.util.Hashtable loaded from parent loader
[DEBUG] Class java.lang.Thread loaded from parent loader
[DEBUG] Class java.lang.ClassLoader loaded from parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XJavaDoc
    [ejbdoclet] [DEBUG] Class xjavadoc.XJavaDoc loaded from ant loader
    [ejbdoclet] [DEBUG] Class java.util.Collection loaded from parent
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Primitive
    [ejbdoclet] [DEBUG] Finding class xjavadoc.AbstractClass
    [ejbdoclet] [DEBUG] Finding class xjavadoc.AbstractProgramElement
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XProgramElement
    [ejbdoclet] [DEBUG] Class java.lang.Comparable loaded from parent
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Named
    [ejbdoclet] [DEBUG] Class xjavadoc.Named loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.XProgramElement loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.AbstractProgramElement loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XClass
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XType
    [ejbdoclet] [DEBUG] Class xjavadoc.XType loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.XClass loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.AbstractClass loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.Primitive loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.SourceClass
    [ejbdoclet] [DEBUG] Class xjavadoc.SourceClass loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.BinaryClass
    [ejbdoclet] [DEBUG] Class xjavadoc.BinaryClass loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.UnknownClass
    [ejbdoclet] [DEBUG] Class xjavadoc.UnknownClass loaded from ant
loader
    [ejbdoclet] [DEBUG] Class java.util.Set loaded from parent loader
    [ejbdoclet] [DEBUG] Class java.lang.Error loaded from parent loader
    [ejbdoclet] [DEBUG] Finding class
org.apache.commons.collections.Predicate
    [ejbdoclet] [DEBUG] Class org.apache.commons.collections.Predicate
loaded from ant loader
    [ejbdoclet] [DEBUG] Class java.util.Arrays loaded from parent loader
    [ejbdoclet] [DEBUG] Class java.util.Collections loaded from parent
loader
    [ejbdoclet] [DEBUG] Class java.util.HashSet loaded from parent
loader
    [ejbdoclet] [DEBUG] Class java.util.TreeSet loaded from parent
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XMember
    [ejbdoclet] [DEBUG] Class xjavadoc.XMember loaded from ant loader
    [ejbdoclet] [DEBUG] Class java.lang.UnsupportedOperationException
loaded from parent loader
    [ejbdoclet] [DEBUG] Class java.lang.IllegalArgumentException loaded
from parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Util
    [ejbdoclet] [DEBUG] Class xjavadoc.Util loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Util$1
    [ejbdoclet] [DEBUG] Class xjavadoc.Util$1 loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Util$2
    [ejbdoclet] [DEBUG] Class xjavadoc.Util$2 loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XCollections
    [ejbdoclet] [DEBUG] Class xjavadoc.XCollections loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.TagIterator
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.XIterator loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.TagIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ParameterIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.ParameterIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ConstructorIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.ConstructorIterator loaded from
ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ProgramElementIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.ProgramElementIterator loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.MethodIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.MethodIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.FieldIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.FieldIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.PackageIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.PackageIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ClassIterator
    [ejbdoclet] [DEBUG] Class xjavadoc.ClassIterator loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.PackageIteratorImpl
    [ejbdoclet] [DEBUG] Finding class xjavadoc.IteratorImpl
    [ejbdoclet] [DEBUG] Class xjavadoc.IteratorImpl loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.PackageIteratorImpl loaded from
ant loader
    [ejbdoclet] [DEBUG] Class java.util.Iterator loaded from parent
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.TokenMgrError
    [ejbdoclet] [DEBUG] Class xjavadoc.TokenMgrError loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ParseException
    [ejbdoclet] [DEBUG] Class xjavadoc.ParseException loaded from ant
loader
    [ejbdoclet] [DEBUG] Class java.io.Writer loaded from parent loader
    [ejbdoclet] [DEBUG] Class java.io.FileWriter loaded from parent
loader
    [ejbdoclet] [DEBUG] Class java.io.PrintWriter loaded from parent
loader
    [ejbdoclet] [DEBUG] Class java.io.OutputStreamWriter loaded from
parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.JavaParser
    [ejbdoclet] [DEBUG] Class xjavadoc.JavaParser loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.filesystem.AbstractFile
    [ejbdoclet] [DEBUG] Class xjavadoc.filesystem.AbstractFile loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.NodeParser
    [ejbdoclet] [DEBUG] Finding class xjavadoc.NodeParserTreeConstants
    [ejbdoclet] [DEBUG] Class xjavadoc.NodeParserTreeConstants loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.NodeParserConstants
    [ejbdoclet] [DEBUG] Class xjavadoc.NodeParserConstants loaded from
ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.NodeParser loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Node
    [ejbdoclet] [DEBUG] Class xjavadoc.Node loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.MethodImpl
    [ejbdoclet] [DEBUG] Finding class xjavadoc.AbstractExecutableMember
    [ejbdoclet] [DEBUG] Finding class xjavadoc.MemberImpl
    [ejbdoclet] [DEBUG] Class xjavadoc.MemberImpl loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XExecutableMember
    [ejbdoclet] [DEBUG] Class xjavadoc.XExecutableMember loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.AbstractExecutableMember loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XMethod
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Typed
    [ejbdoclet] [DEBUG] Class xjavadoc.Typed loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Dimensioned
    [ejbdoclet] [DEBUG] Class xjavadoc.Dimensioned loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.XMethod loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.MethodImpl loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.FieldImpl
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XField
    [ejbdoclet] [DEBUG] Class xjavadoc.XField loaded from ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.FieldImpl loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ConstructorImpl
    [ejbdoclet] [DEBUG] Finding class xjavadoc.XConstructor
    [ejbdoclet] [DEBUG] Class xjavadoc.XConstructor loaded from ant
loader
    [ejbdoclet] [DEBUG] Class xjavadoc.ConstructorImpl loaded from ant
loader
    [ejbdoclet] [DEBUG] Class java.io.ByteArrayInputStream loaded from
parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.JJTNodeParserState
    [ejbdoclet] [DEBUG] Class xjavadoc.JJTNodeParserState loaded from
ant loader
    [ejbdoclet] [DEBUG] Class java.util.Stack loaded from parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.NodeParser$JJCalls
    [ejbdoclet] [DEBUG] Class xjavadoc.NodeParser$JJCalls loaded from
ant loader
    [ejbdoclet] [DEBUG] Class java.util.Vector loaded from parent loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.ASCII_CharStream
    [ejbdoclet] [DEBUG] Class xjavadoc.ASCII_CharStream loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.NodeParserTokenManager
    [ejbdoclet] [DEBUG] Class xjavadoc.NodeParserTokenManager loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.Token
    [ejbdoclet] [DEBUG] Class xjavadoc.Token loaded from ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.SimpleParser
    [ejbdoclet] [DEBUG] Finding class xjavadoc.SimpleParserConstants
    [ejbdoclet] [DEBUG] Class xjavadoc.SimpleParserConstants loaded from
ant loader
    [ejbdoclet] [DEBUG] Class xjavadoc.SimpleParser loaded from ant
loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.SimpleParser$JJCalls
    [ejbdoclet] [DEBUG] Class xjavadoc.SimpleParser$JJCalls loaded from
ant loader
    [ejbdoclet] [DEBUG] Finding class xjavadoc.SimpleParserTokenManager
    [ejbdoclet] [DEBUG] Class xjavadoc.SimpleParserTokenManager loaded
from ant loader
    [ejbdoclet] [DEBUG] Class org.apache.tools.ant.Project loaded from
parent loader
    [ejbdoclet] [DEBUG] Finding class xdoclet.ConfigParamIntrospector
    [ejbdoclet] [DEBUG] Class xdoclet.ConfigParamIntrospector loaded
from ant loader
    [ejbdoclet] [DEBUG] Finding class
xdoclet.ConfigParamIntrospector$NullObject
    [ejbdoclet] [DEBUG] Class xdoclet.ConfigParamIntrospector$NullObject
loaded from ant loader

Root cause
Total time:  7 seconds

rg.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
BUILD FAILED
Unexpected error
com.werken.werkz.UnattainableGoalException: Unable to obtain goal
[bonzo:castor-mapping] -- null:45:47: <ejbdoclet> Unexpected error
	at com.werken.werkz.Goal.fire(Goal.java:646)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
org.apache.commons.jelly.JellyTagException: null:45:47: <ejbdoclet>
Unexpected error
	at
org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:682)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
Caused by: Unexpected error
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:82)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	... 15 more
Caused by: java.lang.NullPointerException
	at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	... 18 more
Root cause
Unexpected error
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:82)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
Caused by: java.lang.NullPointerException
	at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	... 18 more
--- Nested Exception ---
java.lang.NullPointerException
	at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
Unexpected error
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:82)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)
Caused by: java.lang.NullPointerException
	at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	... 18 more
--- Nested Exception ---
java.lang.NullPointerException
	at
org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:326)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
	at xdoclet.util.LogUtil.getLog(LogUtil.java:26)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsHashMapUsingReflectionFor(ConfigParamIntrospector.java:140)
	at
xdoclet.ConfigParamIntrospector.fillConfigParamsFor(ConfigParamIntrospector.java:102)
	at xdoclet.DocletTask.getConfigParams(DocletTask.java:431)
	at xdoclet.DocletTask.createContext(DocletTask.java:610)
	at xdoclet.DocletTask.validateSubTasks(DocletTask.java:512)
	at xdoclet.DocletTask.validateOptions(DocletTask.java:486)
	at
xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:81)
	at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
	at org.apache.tools.ant.Task.perform(Task.java:319)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
	at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
	at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
	at com.werken.werkz.Goal.fire(Goal.java:639)
	at com.werken.werkz.Goal.attain(Goal.java:575)
	at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:383)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:360)
	at org.apache.maven.cli.App.doMain(App.java:518)
	at org.apache.maven.cli.App.main(App.java:1074)
	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 com.werken.forehead.Forehead.run(Forehead.java:543)
	at com.werken.forehead.Forehead.main(Forehead.java:573)




================================================================

-- 
-Bert van Brakel