[jboss-user] [JBossWS] - No service endpoint generated?

Schludi do-not-reply at jboss.com
Tue Apr 17 11:01:12 EDT 2007


Hello i have the following maven-Script added to my pom.xml which starts wstools with an ANT-Task:

  | 
  | 			<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>
  | 

Here the EJB.Code


  | package org.test;
  | 
  | import java.rmi.RemoteException;
  | 
  | import java.math.*;
  | import javax.ejb.SessionBean;
  | import javax.ejb.SessionContext;
  | 
  | /**
  |  * Trade Session EJB manages all Trading services
  |  * 
  |  * @ejb.bean              name="FirstEJBBean" 
  |  *                        display-name="FirstEJBBean" 
  |  *                        description="A simple hello world bean."
  |  *                        local-jndi-name="FirstEJBBean" 
  |  *                        type=stateless 
  |  *                        view-type="service-endpoint"
  |  *@ejb.interface          generate="service-endpoint"
  |  *                        service-endpoint-class="org.test.StatlessEJBEndpoint"
  |  *
  |  * @wsee.port-component   name="org.test.StatlessEJBEndpointPort"
  |  */
  | public class StatlessEjbBean implements SessionBean
  | {
  | 
  | 	BigDecimal yenRate = new BigDecimal("121.6000");
  | 
  | 	BigDecimal euroRate = new BigDecimal("0.0077");
  | 
  |         /** 
  | 	 * @ejb.interface-method view-type="service-endpoint"
  | 	 */
  | 	public BigDecimal dollarToYen(BigDecimal dollars) {
  | 		BigDecimal result = dollars.multiply(yenRate);
  | 		return result.setScale(2, BigDecimal.ROUND_UP);
  | 	}
  | 	
  |         /** 
  | 	 * @ejb.interface-method view-type="service-endpoint"
  | 	 */
  | 	public BigDecimal yenToEuro(BigDecimal yen) {
  | 		BigDecimal result = yen.multiply(euroRate);
  | 		return result.setScale(2, BigDecimal.ROUND_UP);
  | 	}
  | 
  | 	public StatlessEjbBean() {
  | 	}
  | 
  | 	public void ejbCreate() {
  | 	}
  | 
  | 	public void ejbRemove() {
  | 	}
  | 
  | 	public void ejbActivate() {
  | 	}
  | 
  | 	public void ejbPassivate() {
  | 	}
  | 
  | 	public void setSessionContext(SessionContext sc) {
  | 	}
  | }

i get the following error:


  | 
  | [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 com.bbraun.bbmag.test.StatlessEJBEndpoint can
  | not be loaded
  |         at org.jboss.ws.tools.helpers.ToolsHelper.handleJavaToWSDLGeneration(Too
  | 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(AbstractA
  | ntMojo.java:108)
  |         at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:83)
  | 
  |         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
  | nManager.java:420)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
  | ultLifecycleExecutor.java:539)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
  | fecycle(DefaultLifecycleExecutor.java:480)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
  | ltLifecycleExecutor.java:459)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
  | dleFailures(DefaultLifecycleExecutor.java:311)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
  | ts(DefaultLifecycleExecutor.java:278)
  |         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
  | 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(DelegatingMethodAcces
  | 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 com.bbraun.bbmag.test.StatlessEJBEndpoint cannot be loaded
  | [INFO] ------------------------------------------------------------------------
  | [INFO] For more information, run Maven with the -e switch
  | [INFO] ------------------------------------------------------------------------
  | [INFO] Total time: 1 minute 9 seconds
  | [INFO] Finished at: Tue Apr 17 16:31:46 CEST 2007
  | [INFO] Final Memory: 9M/20M
  | [INFO] ------------------------------------------------------------------------
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4037998#4037998

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4037998



More information about the jboss-user mailing list