question on merge feature

Shantanu Sen <[email protected]>
Newsgroups gmane.comp.java.xdoclet.user
Message-ID <[email protected]>
Hi,

Is there any way I can merge xml snippets on an existing EJB deployment descriptor using
Xdoclet? For example, if I have something like the following already generated:

<session id="Session_AddressBookEJB">
         <description></description>
         <ejb-name>AddressBookEJB</ejb-name>
         <home>testejb.AddressBookEJBHome</home>
         <remote>estejb.AddressBookEJB</remote>
         <ejb-class>testejb.AddressBookEJB</ejb-class>
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
</session>

I want to add the service-ref element to this session bean. e.g.
<service-ref>
        <description>WSDL Service orbeonService</description>
        <service-ref-name>service/Service</service-ref-name>
        <service-interface>javax.xml.rpc.Service</service-interface>
        <wsdl-file>META-INF/wsdl/xml2url.wsdl</wsdl-file>
        <jaxrpc-mapping-file>META-INF/xml2url_mapping.xml</jaxrpc-mapping-file>
        <service-qname xmlns:pfx="http://sss/">pfx:orbeonService</service-qname>
        <port-component-ref>            
<service-endpoint-interface>com.orbeon.www.OrbeonPortType</service-endpoint-interface>
        </port-component-ref>
</service-ref>

I need to add  this because of current bugs in XDoclet 1.2.3 that does not allow adding
elements such as handler or port-component-ref. So, I am generating this separately using
the appserver platform tools and want to add this.

The merge feature seems to be geared towards adding self-contained complete
session/entity beans but not snippets that can be merged with pre-existing bean
descriptors.

Any ideas how this can be done using XDoclet? Or do I need to programmatically open the
ejb-jar.xml and merge the reqauired content?

Thanks for any help.

Shantanu Sen


-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.