The following comment has been added to this issue:

     Author: Andy Hedges
    Created: Wed, 8 Dec 2004 5:35 AM
       Body:
Appologies first XML fragment should read:

    <XDtClass:forAllClasses type="javax.ejb.SessionBean">
    <XDtEjb:ifIsAConcreteEJBean>
      
        <XDtEjb:ifRemoteEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='remote'/>">
        </XDtEjb:ifRemoteEjb>
      
        <XDtEjb:ifLocalEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='local'/>">
        </XDtEjb:ifLocalEjb>
      
            <enterpriseBean xmi:type="ejb:Session" 
href="META-INF/ejb-jar.xml#Session_<XDtEjb:id/>"/>

            <XDtMerge:merge 
file="xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd-ejb-body_xmi.xdt">
            </XDtMerge:merge>

        </ejbBindings>

    </XDtEjb:ifIsAConcreteEJBean>
    </XDtClass:forAllClasses>
---------------------------------------------------------------------
View this comment:
  
http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1185?page=comments#action_15421

---------------------------------------------------------------------
View the issue:
  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1185

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-1185
    Summary: ibm-ejb-jar-bnd_xmi.xdt creates invalid xml
       Type: Bug

     Status: Open
   Priority: Major

 Original Estimate: 15 minutes
 Time Spent: Unknown
  Remaining: 15 minutes

    Project: XDoclet
 Components: 
             IBM Module
   Versions:
             1.3

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: Andy Hedges

    Created: Wed, 8 Dec 2004 5:33 AM
    Updated: Wed, 8 Dec 2004 5:35 AM
Environment: All platforms

Description:
ibm-ejb-jar-bnd_xmi.xdt created invalid xml when it is used to create Session 
descriptor nodes for both local and remote interfaces.

A quick fix is to change:

    <XDtClass:forAllClasses type="javax.ejb.SessionBean">
    <XDtEjb:ifIsAConcreteEJBean>
      
        <XDtEjb:ifRemoteEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='remote'/>">
      
            <enterpriseBean xmi:type="ejb:Session" 
href="META-INF/ejb-jar.xml#Session_<XDtEjb:id/>"/>

            <XDtMerge:merge 
file="xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd-ejb-body_xmi.xdt">
            </XDtMerge:merge>

        </ejbBindings>
        </XDtEjb:ifRemoteEjb>
      
        <XDtEjb:ifLocalEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='local'/>">
      
            <enterpriseBean xmi:type="ejb:Session" 
href="META-INF/ejb-jar.xml#Session_<XDtEjb:id/>"/>

            <XDtMerge:merge 
file="xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd-ejb-body_xmi.xdt">
            </XDtMerge:merge>

        </ejbBindings>
        </XDtEjb:ifLocalEjb>


    </XDtEjb:ifIsAConcreteEJBean>
    </XDtClass:forAllClasses>

To:

    <XDtClass:forAllClasses type="javax.ejb.SessionBean">
    <XDtEjb:ifIsAConcreteEJBean>
      
        <XDtEjb:ifRemoteEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='remote'/>">
      
            <enterpriseBean xmi:type="ejb:Session" 
href="META-INF/ejb-jar.xml#Session_<XDtEjb:id/>"/>

            <XDtMerge:merge 
file="xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd-ejb-body_xmi.xdt">
            </XDtMerge:merge>

        </ejbBindings>
        </XDtEjb:ifRemoteEjb>
      
        <XDtEjb:ifLocalEjb>
        <ejbBindings xmi:<XDtId:prefixedId prefix="Session_bnd"/> 
jndiName="<XDtEjbHome:jndiName type='local'/>">
      
            <enterpriseBean xmi:type="ejb:Session" 
href="META-INF/ejb-jar.xml#Session_<XDtEjb:id/>"/>

            <XDtMerge:merge 
file="xdoclet/modules/ibm/websphere/ejb/resources/ibm-ejb-jar-bnd-ejb-body_xmi.xdt">
            </XDtMerge:merge>

        </ejbBindings>
        </XDtEjb:ifLocalEjb>


    </XDtEjb:ifIsAConcreteEJBean>
    </XDtClass:forAllClasses>


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to