HI,
 in the maven wiki page i have posted an example of using mvn2, xdoclet, &
jbossws
it's here

http://docs.codehaus.org/display/MAVENUSER/Examples

pls have a look, it might be that you have specified an incorrect name in
your xdoclet tags

hth
marco




On 4/18/07, Schludi <[EMAIL PROTECTED]> wrote:


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/Maven2-%2B-XDoclet-%2B-JBoss-%28JBossWS%29-tf3599590s177.html#a10054385
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to