You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by wessie <jo...@gmail.com> on 2009/01/23 13:28:54 UTC

xdoclet2: NoClassDefFoundError: org.xdoclet.QDoxMetadataProvider

Hi all,

I'm not to sure whether or not I should be posting this problem here or a
different forum (so forgive me if I'm doing any wrong) but here goes.

I currently have a project that used to use Hibernate2 and used xdoclet1 to
generate the hibernate mappings. Due to changes that necessitated the move
to Hibernate3, I now have to use xdoclet2. The original product's build
lifecycle was managed by maven (m2). Since this upgrade to Hibernate3 i've
been having quite a few problems trying to get the maven build to execute
successfully.

Below are some details that might be of assistance:

Error Message
[INFO] [2-xdoclet2:xdoclet {execution: xdoclet}]
[HUDSON] Archiving
/app/maven/HUDSON-BUILDS/jobs/QuestionnaireManager/workspace/questionnaire-manager/pom.xml
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] org.xdoclet.QDoxMetadataProvider
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.NoClassDefFoundError: org.xdoclet.QDoxMetadataProvider
	at org.codehaus.xdoclet.XDocletMojo.class$(XDocletMojo.java:64)
	at
org.codehaus.xdoclet.XDocletMojo$PluginContainerComposer.composeContainer(XDocletMojo.java:65)
	at
org.nanocontainer.integrationkit.DefaultLifecycleContainerBuilder.composeContainer(DefaultLifecycleContainerBuilder.java:25)
	at
org.nanocontainer.integrationkit.LifecycleContainerBuilder.buildContainer(LifecycleContainerBuilder.java:43)
	at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:149)
	at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
	at
hudson.maven.agent.PluginManagerInterceptor.executeMojo(PluginManagerInterceptor.java:132)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273)
	at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
	at
org.apache.maven.lifecycle.LifecycleExecutorInterceptor.execute(LifecycleExecutorInterceptor.java:35)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
	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:597)
	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at hudson.maven.agent.Main.launch(Main.java:89)
	at hudson.maven.MavenBuild$Builder.call(MavenBuild.java:172)
	at hudson.maven.MavenBuild$Builder.call(MavenBuild.java:140)
	at hudson.remoting.UserRequest.perform(UserRequest.java:57)
	at hudson.remoting.UserRequest.perform(UserRequest.java:22)
	at hudson.remoting.Request$2.run(Request.java:178)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)


pom.xml
<project>
	<parent>
		<groupId>xx.xx.xxxxx.questionnaire</groupId>
		<artifactId>xxxxx-questionnaire</artifactId>
		<version>1.0.0</version>
	</parent>
    <modelVersion>4.0.0</modelVersion>
    <groupId>xx.xx.xxxxx.questionnaire</groupId>
    <artifactId>questionnairemanager</artifactId>
    <packaging>war</packaging>
    <name>QuestionnaireManager Web Application</name>
    <version>1.0</version>
    <build>
        <finalName>questionnairemanager</finalName>
        <plugins>
        	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
		        <artifactId>maven-clean-plugin</artifactId>
			        <executions>
			          <execution>
			            <id>auto-clean</id>
			            <phase>validate</phase>
				            <goals>
				              <goal>clean</goal>
				            </goals>
			          </execution>
			        </executions>
	      	</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<configuration>
					<archiveClasses>false</archiveClasses>
					<warSourceDirectory>WebContent/</warSourceDirectory>
					<webXml>WebContent/WEB-INF/web.xml</webXml>
					<warName>questionnairemanager</warName>
					<warSourceExcludes>**/*.java</warSourceExcludes>
				</configuration>
			</plugin>
            <plugin>
                <groupId>xdoclet</groupId>
                <artifactId>maven2-xdoclet2-plugin</artifactId>
                <version>2.0.5</version>
                <executions>
                    <execution>
                        <id>xdoclet</id>
                        <phase>generate-sources</phase>
                        <goals>
                            <goal>xdoclet</goal>
                        </goals>
                    </execution>
                </executions>
                <dependencies>
                    <dependency>
                        <groupId>xdoclet-plugins</groupId>
                        <artifactId>xdoclet-plugin-hibernate</artifactId>
                        <version>1.0.4</version>
                    </dependency>
                </dependencies>
                <configuration>
                    <configs>
                        <config>
                            <components>
                                <component>
                                   
<classname>org.xdoclet.plugin.hibernate.HibernateMappingPlugin</classname>
                                    <params>
                                        <version>3.0</version>
                                       
<destdir>${project.build.outputDirectory}</destdir>
                                    </params>
                                </component>
                            </components>
                        </config>
                    </configs>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <pluginRepositories>
        <pluginRepository>
            <id>codehaus-plugins</id>
            <name>Codehaus Plugins</name>
            <url>http://dist.codehaus.org/</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
        <pluginRepository>
            <id>codehaus-plugins-legacy</id>
            <name>Codehaus Plugins</name>
            <url>http://dist.codehaus.org/</url>
            <layout>legacy</layout>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
</project>

maven2-xdoclet2-plugin-2.0.5.pom
<project> 
  <modelVersion>4.0.0</modelVersion> 
  <groupId>xdoclet</groupId> 
  <artifactId>maven2-xdoclet2-plugin</artifactId> 
  <packaging>maven-plugin</packaging> 
  <version>2.0.5</version> 
  <description>POM was created from 
install:install-file</description> 
<dependencies> 
    <dependency> 
      <groupId>xdoclet-plugins</groupId> 
      <artifactId>xdoclet-plugin-qtags</artifactId> 
      <version>1.0.4</version> 
    </dependency> 
    <dependency> 
      <groupId>xdoclet</groupId> 
      <artifactId>maven2-xdoclet2-plugin</artifactId> 
      <version>2.0.6</version> 
    </dependency> 
    <dependency> 
      <groupId>generama</groupId> 
      <artifactId>qdox</artifactId> 
      <version>20051211.114207</version> 
    </dependency> 
    <dependency> 
      <groupId>picocontainer</groupId> 
      <artifactId>picocontainer</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>nanocontainer</groupId> 
      <artifactId>nanocontainer-ant</artifactId> 
      <version>1.0-beta-3</version> 
    </dependency> 
    <dependency> 
      <groupId>nanocontainer</groupId> 
      <artifactId>nanocontainer</artifactId> 
      <version>1.0-beta-3</version> 
    </dependency> 
    <dependency> 
      <groupId>generama</groupId> 
      <artifactId>generama</artifactId> 
      <version>1.2.2</version> 
    </dependency> 
    <dependency> 
      <groupId>velocity</groupId> 
      <artifactId>velocity</artifactId> 
      <version>1.4</version> 
    </dependency> 
    <dependency> 
      <groupId>xerces</groupId> 
      <artifactId>xerces</artifactId> 
      <version>2.4.0</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-collections</groupId> 
      <artifactId>commons-collections</artifactId> 
      <version>3.1</version> 
    </dependency> 
    <dependency> 
      <groupId>log4j</groupId> 
      <artifactId>log4j</artifactId> 
      <version>1.2.8</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-logging</groupId> 
      <artifactId>commons-logging</artifactId> 
      <version>1.0.4</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-beanutils</groupId> 
      <artifactId>commons-beanutils</artifactId> 
      <version>1.7.0</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-jelly</groupId> 
      <artifactId>commons-jelly</artifactId> 
      <version>20050813.225330</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-jelly</groupId> 
      <artifactId>commons-jelly-tags-xml</artifactId> 
      <version>20050823.222913</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-jelly</groupId> 
      <artifactId>commons-jelly-tags-jsl</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>commons-jelly</groupId> 
      <artifactId>commons-jelly-tags-define</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>dom4j</groupId> 
      <artifactId>dom4j</artifactId> 
      <version>1.6.1</version> 
    </dependency> 
    <dependency> 
      <groupId>jaxen</groupId> 
      <artifactId>jaxen</artifactId> 
      <version>1.1-beta-7</version> 
    </dependency> 
    <dependency> 
      <groupId>saxpath</groupId> 
      <artifactId>saxpath</artifactId> 
      <version>1.0-FCS</version> 
    </dependency>  
    <dependency> 
      <groupId>commons-jexl</groupId> 
      <artifactId>commons-jexl</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>ant</groupId> 
      <artifactId>ant</artifactId> 
      <version>1.5.4</version> 
    </dependency> 
    <dependency> 
      <groupId>xmlunit</groupId> 
      <artifactId>xmlunit</artifactId> 
      <version>1.0</version> 
    </dependency> 
    <dependency> 
      <groupId>antlr</groupId> 
      <artifactId>antlr</artifactId> 
      <version>2.7.2</version> 
    </dependency> 
    <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>3.8.1</version> 
    </dependency> 
</dependencies> 
</project>


Any assistance is appreciated!

Regards
Wesley
-- 
View this message in context: http://www.nabble.com/xdoclet2%3A-NoClassDefFoundError%3A-org.xdoclet.QDoxMetadataProvider-tp21623597p21623597.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org