|
Just in case there's someone else wondering what to
put into a WSDD file if you want to publish an EJB's method(s) as a web service,
here's one that works with the Axis beta and jBoss 2.4.4/Tomcat 3.2.3. The
method getMovies returns an array of MovieValue objects, hence the bean
mapping.
<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="MovieStoreService"
provider="java:EJB">
<parameter name="beanJndiName" value="ejb/StoreBean"/> <parameter name="homeInterfaceName" value="com.usefultools.jpp.desktop.ejb.StoreHome"/> <parameter name="remoteInterfaceName" value="com.usefultools.jpp.desktop.ejb.StoreBean"/> <parameter name="jndiContextClass" value="org.jnp.interfaces.NamingContextFactory"/> <parameter name="jndiURL" value="localhost:1099"/> <parameter name="allowedMethods" value="getMovies"/> <beanMapping
qname="ns:MovieValue"
xmlns:ns="urn:BeanService"
languageSpecificType="java:com.usefultools.jpp.desktop.ejb.MovieValue"/> </service> </deployment> Regards,
Daryl.
|
