Re: xdoclet xwork plugin failing to generate sources when launched from parent project
"Marco Mistroni" <[email protected]> Fri, 18 May 2007 21:11:15 +0100
| Newsgroups | gmane.comp.java.xdoclet-plugins |
|---|---|
| Message-ID | <[email protected]> |
> hi all,
> # i have following hierarchical project
>
> WebWorkMain
> |___ WebWorkBackend
> |___ WebWorkWebApp
>
> in WebWork backend i m using xd2 mvn2 hibernate plugin, it works fine
>
> in WebWorkWEbApp i am using xd2 mvn2 web and xwork plugin.
>
> if i run, e.g., mvn install war:war from WebWorkWebApp, xd2 mvn2 xwork
> plugin works fine, while
>
> if i launch mvn site fromo parent directory (WebWorkMain) xwork plugin
> fails big time, giving me a big error (reported at the end of the msg for
> brevity...)
>
> my parent pom is as follows
>
> **** parent ******
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd">
> <modelVersion>4.0.0</modelVersion>
> <groupId>WebWork</groupId>
> <artifactId>WebWorkMain</artifactId>
> <packaging>pom</packaging>
> <version>1.0-SNAPSHOT</version>
> <name>WebWorkMain</name>
> <url>http://maven.apache.org</url>
> <modules>
> <module>WebWorkBackend</module>
> <module>WebWorkWebApp</module>
> <module>integration-tests</module>
> </modules>
> <dependencyManagement>
> <dependencies>
> <dependency>
> <groupId>junit</groupId>
> <artifactId>junit</artifactId>
> <version>3.8.1</version>
> <scope>test</scope>
> </dependency>
> <dependency>
> <groupId>log4j</groupId>
> <artifactId>log4j</artifactId>
> <version>1.2.13</version>
> </dependency>
> <dependency>
> <groupId>springframework</groupId>
> <artifactId>spring-mock</artifactId>
> <version>1.2.6</version>
> </dependency>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring</artifactId>
> <version>2.0.2</version>
> </dependency>
>
> </dependencies>
> </dependencyManagement>
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-compiler-plugin</artifactId>
> <configuration>
> <!-- 4.5. Specify used Java version. -->
> <source>1.5</source>
> <target>1.5</target>
> </configuration>
> </plugin>
> </plugins>
> </build>
>
> </project>
>
>
>
>
> *** child ******
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns=" http://maven.apache.org/POM/4.0.0" xmlns:xsi="
> http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
> http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd
> ">
> <parent>
> <artifactId>WebWorkMain</artifactId>
> <groupId>WebWork</groupId>
> <version>1.0-SNAPSHOT</version>
>
> </parent>
> <modelVersion>4.0.0</modelVersion>
> <artifactId>WebWorkWebApp</artifactId>
> <packaging>war</packaging>
> <name>WebWorkWebApp</name>
> <version>1.0-SNAPSHOT</version>
> <url>http://maven.apache.org</url>
> <build>
> <resources>
> <resource>
> <directory>${project.build.directory
> }/generated-resources/xdoclet</directory>
> </resource>
> <resource>
> <directory>${basedir}/src/main/resources</directory>
> </resource>
> </resources>
> <plugins>
> <plugin>
> <artifactId>maven-antrun-plugin</artifactId>
> <executions>
> <execution>
> <id>AntPlugin</id>
> <phase>generate-sources</phase>
> <goals>
> <goal>run</goal>
> </goals>
> <configuration>
> <tasks>
> <echo>Deleting stale web.xml</echo>
> <delete
> file="${basedir}/src/main/webapp/WEB-INF/web.xml"/>
> </tasks>
> </configuration>
> </execution>
> </executions>
> </plugin>
> <plugin>
> <groupId>xdoclet</groupId>
> <artifactId>maven2-xdoclet2-plugin</artifactId>
> <version>2.0.5</version>
> <executions>
> <execution>
> <id>generateSources</id>
> <phase>process-classes</phase>
> <goals>
> <goal>xdoclet</goal>
> </goals>
> </execution>
> </executions>
> ....
>
> </project>
>
> and the big excepiton is :
>
> [DEBUG] Trace
> org.apache.maven.lifecycle.LifecycleExecutionException: XDoclet plugin
> failed: Class Not Found: Classloader URLs (classpath):
>
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:559)
> 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.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:585)
> at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java
> :315)
> at org.codehaus.classworlds.Launcher.launch (Launcher.java:255)
> at org.codehaus.classworlds.Launcher.mainWithExitCode(
> Launcher.java:430)
> at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> Caused by: org.apache.maven.plugin.MojoExecutionException : XDoclet plugin
> failed: Class Not Found: Classloader URLs (classpath):
>
> at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:158)
> at org.apache.maven.plugin.DefaultPluginManager.executeMojo (
> DefaultPluginManager.java:412)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
> DefaultLifecycleExecutor.java:534)
> ... 16 more
> Caused by: java.lang.RuntimeException: Class Not Found: Classloader URLs
> (classpath):
>
> at
> org.codehaus.xdoclet.XDocletMojo$PluginContainerComposer.composeContainer(
> XDocletMojo.java:92)
> 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)
> ... 18 more
> Caused by: java.lang.ClassNotFoundException: Classloader URLs (classpath):
>
> at
> org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.loadClass(
> DefaultNanoContainer.java:161)
> at org.nanocontainer.DefaultNanoContainer.loadClass (
> DefaultNanoContainer.java:131)
> at
> org.nanocontainer.DefaultNanoContainer.registerComponentImplementation(
> DefaultNanoContainer.java:93)
> at
> org.codehaus.xdoclet.XDocletMojo$PluginContainerComposer.composeContainer(
> XDocletMojo.java:83)
> ... 21 more
> Caused by: java.lang.ClassNotFoundException: Classloader URLs (classpath):
>
> at
> org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.findClass(
> DefaultNanoContainer.java :169)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at
> org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.loadClass (
> DefaultNanoContainer.java:159)
> ... 24 more
> Caused by: java.lang.ClassNotFoundException:
> org.xdoclet.plugin.xwork.XWorkXMLPlugin
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at
> org.nanocontainer.DefaultNanoContainer$URLPrintingClassLoader.findClass(
> DefaultNanoContainer.java :167)
> ... 27 more
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 20 seconds
> [INFO] Finished at: Thu May 17 21:55:04 BST 2007
> [INFO] Final Memory: 10M/19M
> [INFO] ---------------------------------
>
>
>
> anyone could help me out?
>
>
>
> regards
> marco
>
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
xdoclet-plugins-interest mailing list
xdoclet-plugins-interest-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest