You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Schludi <bj...@gmx.de> on 2007/04/19 08:20:53 UTC
XDoclet, Maven2 und JBossWS
> Hello, I have the following problem since 2 weeks, hope someone can help
me,
> i've tried to ask in much other forums before:
> I am new to maven and have to refactor an old project for JBossWS, which
> was
> deployed on Tomcat before. The maven-script (or ejbdoclet) currently don't
> generate the *Endpoint-Classes.
>
> I get the following error:
>
>
> Generating EJB deployment descriptor (ejb-jar.xml).
> [INFO] Executed tasks
> [INFO] [resources:resources]
> [INFO] Using default encoding to copy filtered resources.
> [INFO] [compiler:compile]
> [INFO] Compiling 3 source files to
> C:\dev\helloMaven\FirstEJB-ejb\target\classe
>
> [INFO] [antrun:run {execution: antTask}]
> [INFO] Executing tasks
> [echo] ********** Running jboss ws **************
> log4j:WARN No appenders could be found for logger
> (org.jboss.ws.tools.WSTools).
> log4j:WARN Please initialize the log4j system properly.
> org.jboss.ws.WSException: Endpoint org.bbmag.test.StatlessEJBEndpoint ca
> not be loaded
> at
> org.jboss.ws.tools.helpers.ToolsHelper.handleJavaToWSDLGeneration(To
> lsHelper.java:113)
> at org.jboss.ws.tools.WSTools.process(WSTools.java:132)
> at org.jboss.ws.tools.WSTools.generate(WSTools.java:120)
> at org.jboss.ws.tools.ant.wstools.execute(wstools.java:103)
> at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
> at org.apache.tools.ant.Task.perform(Task.java:364)
> at org.apache.tools.ant.Target.execute(Target.java:341)
> at
> org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(Abstract
> ntMojo.java:108)
> at
> org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83
>
> at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlug
> nManager.java:420)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Def
> ultLifecycleExecutor.java:539)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithL
> fecycle(DefaultLifecycleExecutor.java:480)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defa
> ltLifecycleExecutor.java:459)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHa
> dleFailures(DefaultLifecycleExecutor.java:311)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegme
> ts(DefaultLifecycleExecutor.java:278)
> at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultL
> fecycleExecutor.java:143)
> at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)
> at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
> java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> 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)
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Error executing ant tasks
>
> Embedded error: Error running jbossws:
> Endpoint org.bbmag.test.StatlessEJBEndpoint cannot be loaded
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 1 minute 7 seconds
> [INFO] Finished at: Wed Apr 18 09:44:02 CEST 2007
> [INFO] Final Memory: 8M/21M
> [INFO]
> ------------------------------------------------------------------------
>
>
> Here the Maven Script for the EJB, which creates an ant-task to generate:
>
>
> <project>
> <modelVersion>4.0.0</modelVersion>
> <parent>
> <groupId>org.bbmag.test</groupId>
> <artifactId>FirstEJB</artifactId>
> <version>0.1</version>
> </parent>
> <artifactId>FirstEJB-ejb</artifactId>
> <packaging>ejb</packaging>
> <name>FirstEJBejb</name>
> <description>Eine EJB</description>
> <dependencies>
> <dependency>
> <groupId>org.apache.geronimo.specs</groupId>
> <artifactId>geronimo-j2ee_1.4_spec</artifactId>
> <version>1.0</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>commons-logging</groupId>
> <artifactId>commons-logging</artifactId>
> <version>1.0.3</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>axis</groupId>
> <artifactId>axis</artifactId>
> <version>1.2</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>axis</groupId>
> <artifactId>axis-jaxrpc</artifactId>
> <version>1.2</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>log4j</groupId>
> <artifactId>log4j</artifactId>
> <version>1.2.13</version>
> <scope>provided</scope>
> </dependency>
> <dependency>
> <groupId>jboss</groupId>
> <artifactId>jboss-client</artifactId>
> <version>4.0.2</version>
> </dependency>
> <dependency>
> <groupId>jboss</groupId>
> <artifactId>jboss-common</artifactId>
> <version>4.0.2</version>
> </dependency>
> <dependency>
> <groupId>xdoclet</groupId>
> <artifactId>xdoclet-wsee-module</artifactId>
> <version>1.2.3</version>
> </dependency>
> </dependencies>
> <build>
> <testSourceDirectory>src/test</testSourceDirectory>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
>
> <artifactId>xdoclet-maven-plugin</artifactId>
> <executions>
> <execution>
> <id>ejb</id>
>
> <phase>generate-sources</phase>
> <goals>
>
> <goal>xdoclet</goal>
> </goals>
> <configuration>
> <tasks>
> <ejbdoclet
>
> verbose="true"
>
> force="true"
>
> ejbSpec="2.1"
>
> destDir="${project.build.directory}/generated-sources/xdoclet">
>
> <fileset dir="${project.build.sourceDirectory}">
>
> <include name="**/*Bean.java"></include>
>
> <include name="**/*MDB.java"></include>
>
> </fileset>
>
> <homeinterface />
>
> <remoteinterface />
>
> <localhomeinterface />
>
> <localinterface />
>
> <service-endpoint/>
>
> <utilobject localProxies="true"/>
>
> <deploymentdescriptor
> destDir="${project.build.outputDirectory}/META-INF"/>
>
> </ejbdoclet>
> </tasks>
> </configuration>
> </execution>
> </executions>
> </plugin>
> <plugin>
>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-ejb-plugin</artifactId>
> <configuration>
>
> <generateClient>true</generateClient>
> <clientExcludes>
> <clientExclude>
> **/ejb/*Bean.class
> </clientExclude>
> </clientExcludes>
> </configuration>
> </plugin>
> <plugin>
> <artifactId>maven-antrun-plugin</artifactId>
> <executions>
> <execution>
> <id>antTask</id>
> <phase>process-classes</phase>
> <goals>
> <goal>run</goal>
> </goals>
> <configuration>
> <tasks>
> <!-- Define a taskdef for the wstools ant task
> <taskdef name="wstools" classname="org.jboss.ws.tools.ant.wstools">
> <classpath refid="library.classpath"/>
> <classpath refid="test.client.classpath"/>
> <classpath path="${build.test.classes.dir}"/>
> </taskdef>-->
> <taskdef name="wstools"
> classname="org.jboss.ws.tools.ant.wstools">
> <classpath
> refid="maven.dependency.classpath"/>
> <classpath>
> <fileset
> dir="C:/servers/client/">
>
> <include name="activation.jar"/>
>
> <include name="javassist.jar"/>
>
> <include name="jbossall-client.jar"/>
>
> <include name="jbossretro-rt.jar"/>
>
> <include name="jboss-backport-concurrent.jar"/>
>
> <include name="jbossws-client.jar"/>
>
> <include name="jboss-xml-binding.jar"/>
>
> <include name="jbossws14-client.jar"/>
>
> <include name="log4j.jar"/>
>
> <include name="mail.jar"/>
> </fileset>
> <fileset
> dir="C:/servers/lib/endorsed">
>
> <include name="*.jar"/>
> </fileset>
> </classpath>
> </taskdef>
> <echo message="**********
> Running jboss ws **************"/>
> <mkdir dir="ws" />
> <wstools
> dest="C:/dev/helloMaven/FirstEJB-ejb/ws"
>
> config="C:/dev/helloMaven/FirstEJB-ejb/resources/wstools-mybean-config.xml"/>
> </tasks>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> </project>
>
>
> And the config-Bean:
>
> <configuration xmlns="http://www.jboss.org/jbossws-tools">
> <java-wsdl>
> <service name="FirstEJBService" style="rpc"
> endpoint="org.bbmag.test.StatlessEJBEndpoint"/>
> <namespaces
> target-namespace="http://www.bbraun.com/webservices"
> type-namespace="http://www.bbraun.com/webservices/types"/>
> <mapping file="jaxrpc-mapping.xml"/>
> <webservices ejb-link="org.bbmag.test.StatlessEjbBean"
> append="true"/>
> </java-wsdl>
> </configuration>
>
--
View this message in context: http://www.nabble.com/XDoclet%2C-Maven2-und-JBossWS-tf3605222s134.html#a10072394
Sent from the Apache Geronimo - Dev mailing list archive at Nabble.com.