On Thu, 2005-09-22 at 22:15, Jeff Harmes wrote:
> Hi all,
>
> I've been banging my head trying to get all of the appropriate
> deployment descriptors, interfaces, etc.. generated - using XDoclet - to
> expose an EJB as a Web Service. I must be missing something very
> simple, but when the webservices.xml is generated it always points the
> .wsdl and mapping.xml to WEB-INF/... From looking at the code the
> xdoclet.modules.wsee.WseeTagsHandler performs the following check within
> it's:
>
> public String wsdlFilename(Properties props) method:
>
> if (clazz != null && clazz.getDoc().hasTag("ejb.bean")) {
> prefix = "META-INF/";
> }
>
> For some reason, the clazz variable turns out to be null ( I put some
> debug statements in and recompiled ). So because of this, the
> WseeTagsHandler defaults to WEB-INF for the prefix. Thus causing my
> problem. Anyone have any thoughts on this? See below for my
> class-level tags as well as a snip from my build.xml.
Sounds like issue XDT-1438 to me.
http://opensource2.atlassian.com/projects/xdoclet/browse/XDT-1438
If you can shed more light on the cause, please add your findings & any
other info as a comment to that issue.
Andrew.
--
> P.S. I'm new to XDoclet, so please be patient. :)
>
>
>
> Regards,
>
> Jeff
>
>
>
> Class-Level Comments:
> * @ejb.bean
> * name="MyAdapter"
> * description="My Adapter"
> * display-name"MyAdapter"
> * generate="true"
> * jndi-name="adapters/MyAdapter
> * type="Stateless"
> * transaction-type="Container"
> * view-type="all"
> * @ejb.interface
> * generate="remote"
> * service-endpoint-class="com.adapters.ejb.interfaces.MyAdapter"
> * @ejb.home
> * generate="remote"
> *
> * @wsee.port-component
> * name="com.adapters.ejb.interfaces.MyAdapter"
> * local-part="MyAdapter"
> * display-name="MyAdapter"
> * @wsee.hanlder
> * name="MyAdapter"
> * handler-class="com.adapters.ejb.MyAdapterBean"
> *
> soap-header-namespace-uri="http://xdoclet.sourcefore.net/wsee/my-adpater"
> * soap-header-local-part="MyAdapter"
> * soap-role="MyRole"
> * display-name="MyAdapter"
>
>
> My build.xml file looks like this:
>
> /**I call ejbdoclet before this call....**/
>
> <wseedoclet wsdlFile="wsdl/${wsdl.name}.wsdl"
> wseeSpec="1.1"
> excludedTags="@version,@author,@todo"
> verbose="true"
> destdir="${project.dir}/development/src/${meta-inf.dir}"
> jaxrpcMappingFile="jaxrpc-mapping.xml"
> force="yes">
>
> <fileset dir="${project.dir}/development/src">
> <include name="${ws.dir}/*Bean.java"/>
> </fileset>
>
> <wsdl/>
> <jaxrpc-mapping/>
> <deploymentdescriptor/>
> </wseedoclet>
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server.
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
xdoclet-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user