EJB3.0 as webservices/ error in geneerating wsdl
mmarcom Sep 30, 2006 12:11 PMhi all,
i am trying to generate a wsdl file for my Stateless SessioinBean that i want to expose as a webservice.
here's bean code
@WebService (name="EndpointInterface", targetNamespace="http://org.jboss.ws/samples/jsr181ejb", serviceName="TestFacade") @Stateless @Remote ( {WSFacade.class}) @RemoteBinding( jndiBinding="/ejb3/WSFacade") public class TestFacade implements WSFacade{ ...
whenever i run wstools ant task, i got back following exception
org.jboss.ws.WSException: A service endpoint interface should extend Remote at org.jboss.ws.tools.metadata.ToolsUnifiedMetaDataBuilder.buildMetaDa (ToolsUnifiedMetaDataBuilder.java:82) at org.jboss.ws.tools.metadata.ToolsUnifiedMetaDataBuilder.<init>(Tool nifiedMetaDataBuilder.java:69) at org.jboss.ws.tools.JavaToWSDL.generate(JavaToWSDL.java:298) at org.jboss.ws.tools.helpers.ToolsHelper.handleJavaToWSDLGeneration(T lsHelper.java:122) 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(Abstrac ntMojo.java:99) at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:8 at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlu nManager.java:412) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(De ultLifecycleExecutor.java:534) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWith
and here is my wstools-config.xml
<configuration xmlns="http://www.jboss.org/jbossws-tools"> <java-wsdl> <service name="TestFacade" style="rpc" endpoint="com.mm.j2me.ejb.TestFacade"/> <namespaces target-namespace="http://org.jboss.ws/samples/jsr181ejb" type-namespace="http://org.jboss.ws/samples/jsr181ejb"/> <mapping file="jaxrpc-mapping.xml"/> <webservices ejb-link="TestFacade"/> </java-wsdl> </configuration>
but if my ejb has already the @Remote annotation, why am i getting this?
thanks in advance and regards
marco