Discussion:
[Xdoclet-devel] CVS: xdoclet/modules/jboss/src/xdoclet/modules/jboss/ejb/resources jboss_xml-session2.xdt, NONE, 1.1 jboss_xml-session.xdt, NONE, 1.1 jboss_xml.xdt, 1.44, 1.45
Marco Schulze
2007-11-28 13:53:15 UTC
Permalink
Update of /cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/ejb/resources
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv4548/modules/jboss/src/xdoclet/modules/jboss/ejb/resources

Modified Files:
jboss_xml.xdt
Added Files:
jboss_xml-session2.xdt jboss_xml-session.xdt
Log Message:
Extended ejb-task and jboss-task to support deploying every session bean twice (once with a prefix). This way, the jboss deployment can now use two different invoker-proxies for the same bean.

--- NEW FILE: jboss_xml-session2.xdt ---
<ejb-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjb:ejbName/></ejb-name>
<XDtEjb:ifRemoteEjb>
<jndi-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjbHome:jndiName type="remote"/></jndi-name>
</XDtEjb:ifRemoteEjb>
<XDtEjb:ifLocalEjb>
<local-jndi-name><XDtConfig:configParameterValue paramName="secondDeploymentNamePrefix"/><XDtEjbHome:jndiName type="local"/></local-jndi-name>
</XDtEjb:ifLocalEjb>
<XDtClass:ifHasClassTag tagName="jboss.container-configuration">
<configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name>
</XDtClass:ifHasClassTag>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtConfig:ifConfigParamEquals paramName="secondDeploymentInvokerProxy" value="">
<XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding">
<invoker-bindings>
<XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding">
<invoker>
<invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name>
</invoker>
</XDtClass:forAllClassTags>
</invoker-bindings>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamNotEquals paramName="secondDeploymentInvokerProxy" value="">
<invoker-bindings>
<invoker>
<invoker-proxy-binding-name><XDtConfig:configParameterValue paramName="secondDeploymentInvokerProxy"/></invoker-proxy-binding-name>
</invoker>
</invoker-bindings>
</XDtConfig:ifConfigParamNotEquals>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:ifHasClassTag tagName="jboss.security-proxy">
<security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy>
</XDtClass:ifHasClassTag>
<XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
<XDtEjbEnvEjbRef:ifRemoteEjbRef>
<XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
<ejb-ref>
<ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
<jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name>
</ejb-ref>
</XDtEjbEnvEjbRef:ifHasParam>
</XDtEjbEnvEjbRef:ifRemoteEjbRef>
</XDtEjbEnvEjbRef:forAllEjbRefs>
<XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi">
<ejb-ref>
<ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name>
</ejb-ref>
</XDtClass:forAllClassTags>
<XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
<XDtEjbEnvEjbRef:ifLocalEjbRef>
<XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
<ejb-local-ref>
<ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
<local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name>
</ejb-local-ref>
</XDtEjbEnvEjbRef:ifHasParam>
</XDtEjbEnvEjbRef:ifLocalEjbRef>
</XDtEjbEnvEjbRef:forAllEjbRefs>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtClass:forAllClassTags tagName="jboss.ejb-local-ref">
<ejb-local-ref>
<ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name>
<local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name>
</ejb-local-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>

<XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0">
<XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-ref>
<res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>
<XDtClass:forAllClassTags tagName="jboss.destination-ref">
<resource-ref>
<res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamNotGreaterOrEquals>

<XDtEjbEnv:forAllTags tagName="ejb.resource-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-ref>
<res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>

<XDtClass:forAllClassTags tagName="jboss.resource-ref">
<resource-ref>
<res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name">
<resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name">
<jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url">
<res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url>
</XDtClass:ifHasClassTag>
</resource-ref>
</XDtClass:forAllClassTags>

<XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-env-ref>
<resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-env-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>

<XDtClass:forAllClassTags tagName="jboss.resource-env-ref">
<resource-env-ref>
<resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name>
</resource-env-ref>
</XDtClass:forAllClassTags>

<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
<XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<message-destination-ref>
<message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</message-destination-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>
<XDtClass:forAllClassTags tagName="jboss.destination-ref">
<message-destination-ref>
<message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
</message-destination-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>

<XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true">
<clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true">
<cluster-config>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true">
<partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true">
<home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true">
<bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy>
</XDtClass:ifHasClassTag>
<XDtEjbSession:ifStatefulSession>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true">
<session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name>
</XDtClass:ifHasClassTag>
</XDtEjbSession:ifStatefulSession>
</cluster-config>
</XDtClass:ifHasClassTag>
</XDtClass:ifHasClassTag>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
<XDtClass:forAllClassTags tagName="jboss.port-component">
<port-component>
<port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri">
<port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method">
<auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee">
<transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee>
</XDtClass:ifHasClassTag>
</port-component>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>



<XDtComment:comment>
Although in session beans, method-attributes occurs in the same place for both
3.0 and 3.2, its definition is still different. They're handled separately
as that's easiest - I can just copy and paste both sections from above :-)
</XDtComment:comment>
<XDtConfig:ifConfigParamEquals paramName="Version" value="3.0">
<XDtClass:ifHasClassTag tagName="jboss.method-attributes">
<method-attributes>
<method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
<read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</method-attributes>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<method-attributes>
<XDtClass:forAllClassTags tagName="jboss.method-attributes">
<method>
<method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
<XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only">
<read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout">
<transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
</XDtClass:ifHasClassTag>
</method>
</XDtClass:forAllClassTags>
<XDtMethod:forAllMethods>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes">
<method>
<method-name><XDtEjbIntf:interfaceMethodName /></method-name>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only">
<read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout">
<transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
</XDtMethod:ifHasMethodTag>
</method>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
</method-attributes>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtClass:forAllClassTags tagName="jboss.depends">
<depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:ifHasClassTag tagName="jboss.webservice">
<XDtClass:ifHasClassTag tagName="ejb.bean">
<port-component>
<port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name>
<XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true">
<port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri>
</XDtConfig:ifHasConfigParam>
<XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method">
<auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method>
</XDtClass:ifHasClassTag>
</port-component>
</XDtClass:ifHasClassTag>
</XDtClass:ifHasClassTag>
--- NEW FILE: jboss_xml-session.xdt ---
<ejb-name><XDtEjb:ejbName/></ejb-name>
<XDtEjb:ifRemoteEjb>
<jndi-name><XDtEjbHome:jndiName type="remote"/></jndi-name>
</XDtEjb:ifRemoteEjb>
<XDtEjb:ifLocalEjb>
<local-jndi-name><XDtEjbHome:jndiName type="local"/></local-jndi-name>
</XDtEjb:ifLocalEjb>
<XDtClass:ifHasClassTag tagName="jboss.container-configuration">
<configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name>
</XDtClass:ifHasClassTag>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding">
<invoker-bindings>
<XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding">
<invoker>
<invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name>
</invoker>
</XDtClass:forAllClassTags>
</invoker-bindings>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:ifHasClassTag tagName="jboss.security-proxy">
<security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy>
</XDtClass:ifHasClassTag>
<XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
<XDtEjbEnvEjbRef:ifRemoteEjbRef>
<XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
<ejb-ref>
<ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
<jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name>
</ejb-ref>
</XDtEjbEnvEjbRef:ifHasParam>
</XDtEjbEnvEjbRef:ifRemoteEjbRef>
</XDtEjbEnvEjbRef:forAllEjbRefs>
<XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi">
<ejb-ref>
<ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name>
</ejb-ref>
</XDtClass:forAllClassTags>
<XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
<XDtEjbEnvEjbRef:ifLocalEjbRef>
<XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
<ejb-local-ref>
<ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
<local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name>
</ejb-local-ref>
</XDtEjbEnvEjbRef:ifHasParam>
</XDtEjbEnvEjbRef:ifLocalEjbRef>
</XDtEjbEnvEjbRef:forAllEjbRefs>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtClass:forAllClassTags tagName="jboss.ejb-local-ref">
<ejb-local-ref>
<ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name>
<local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name>
</ejb-local-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>

<XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0">
<XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-ref>
<res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>
<XDtClass:forAllClassTags tagName="jboss.destination-ref">
<resource-ref>
<res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamNotGreaterOrEquals>

<XDtEjbEnv:forAllTags tagName="ejb.resource-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-ref>
<res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>

<XDtClass:forAllClassTags tagName="jboss.resource-ref">
<resource-ref>
<res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name">
<resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name">
<jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url">
<res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url>
</XDtClass:ifHasClassTag>
</resource-ref>
</XDtClass:forAllClassTags>

<XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<resource-env-ref>
<resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</resource-env-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>

<XDtClass:forAllClassTags tagName="jboss.resource-env-ref">
<resource-env-ref>
<resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name>
</resource-env-ref>
</XDtClass:forAllClassTags>

<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
<XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
<XDtEjbEnv:ifHasParam paramName="jndi-name">
<message-destination-ref>
<message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name>
<jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
</message-destination-ref>
</XDtEjbEnv:ifHasParam>
</XDtEjbEnv:forAllTags>
<XDtClass:forAllClassTags tagName="jboss.destination-ref">
<message-destination-ref>
<message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name>
<jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
</message-destination-ref>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>

<XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true">
<clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true">
<cluster-config>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true">
<partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true">
<home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true">
<bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy>
</XDtClass:ifHasClassTag>
<XDtEjbSession:ifStatefulSession>
<XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true">
<session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name>
</XDtClass:ifHasClassTag>
</XDtEjbSession:ifStatefulSession>
</cluster-config>
</XDtClass:ifHasClassTag>
</XDtClass:ifHasClassTag>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
<XDtClass:forAllClassTags tagName="jboss.port-component">
<port-component>
<port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri">
<port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method">
<auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee">
<transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee>
</XDtClass:ifHasClassTag>
</port-component>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>



<XDtComment:comment>
Although in session beans, method-attributes occurs in the same place for both
3.0 and 3.2, its definition is still different. They're handled separately
as that's easiest - I can just copy and paste both sections from above :-)
</XDtComment:comment>
<XDtConfig:ifConfigParamEquals paramName="Version" value="3.0">
<XDtClass:ifHasClassTag tagName="jboss.method-attributes">
<method-attributes>
<method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
<read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</method-attributes>
</XDtClass:ifHasClassTag>
</XDtConfig:ifConfigParamEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<method-attributes>
<XDtClass:forAllClassTags tagName="jboss.method-attributes">
<method>
<method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
<XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only">
<read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout">
<transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
</XDtClass:ifHasClassTag>
</method>
</XDtClass:forAllClassTags>
<XDtMethod:forAllMethods>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes">
<method>
<method-name><XDtEjbIntf:interfaceMethodName /></method-name>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only">
<read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout">
<transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
</XDtMethod:ifHasMethodTag>
</method>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
</method-attributes>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
<XDtClass:forAllClassTags tagName="jboss.depends">
<depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends>
</XDtClass:forAllClassTags>
</XDtConfig:ifConfigParamGreaterOrEquals>
<XDtClass:ifHasClassTag tagName="jboss.webservice">
<XDtClass:ifHasClassTag tagName="ejb.bean">
<port-component>
<port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name>
<XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true">
<port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri>
</XDtConfig:ifHasConfigParam>
<XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method">
<auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method>
</XDtClass:ifHasClassTag>
</port-component>
</XDtClass:ifHasClassTag>
</XDtClass:ifHasClassTag>
Index: jboss_xml.xdt
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/ejb/resources/jboss_xml.xdt,v
retrieving revision 1.44
retrieving revision 1.45
diff -C2 -r1.44 -r1.45
*** jboss_xml.xdt 14 Oct 2005 09:50:53 -0000 1.44
--- jboss_xml.xdt 28 Nov 2007 13:53:13 -0000 1.45
***************
*** 258,496 ****
<XDtEjb:ifIsAConcreteEJBean>
<XDtMerge:merge file="jboss-{0}.xml">
<session>
! <ejb-name><XDtEjb:ejbName/></ejb-name>
! <XDtEjb:ifRemoteEjb>
! <jndi-name><XDtEjbHome:jndiName type="remote"/></jndi-name>
! </XDtEjb:ifRemoteEjb>
! <XDtEjb:ifLocalEjb>
! <local-jndi-name><XDtEjbHome:jndiName type="local"/></local-jndi-name>
! </XDtEjb:ifLocalEjb>
! <XDtClass:ifHasClassTag tagName="jboss.container-configuration">
! <configuration-name><XDtClass:classTagValue tagName="jboss.container-configuration" paramName="name"/></configuration-name>
! </XDtClass:ifHasClassTag>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
! <XDtClass:ifHasClassTag tagName="jboss.invoker-proxy-binding">
! <invoker-bindings>
! <XDtClass:forAllClassTags tagName="jboss.invoker-proxy-binding">
! <invoker>
! <invoker-proxy-binding-name><XDtClass:classTagValue tagName="jboss.invoker-proxy-binding" paramName="name" mandatory="true"/></invoker-proxy-binding-name>
! </invoker>
! </XDtClass:forAllClassTags>
! </invoker-bindings>
! </XDtClass:ifHasClassTag>
! </XDtConfig:ifConfigParamGreaterOrEquals>
! <XDtClass:ifHasClassTag tagName="jboss.security-proxy">
! <security-proxy><XDtClass:classTagValue tagName="jboss.security-proxy" paramName="name"/></security-proxy>
! </XDtClass:ifHasClassTag>
! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
! <XDtEjbEnvEjbRef:ifRemoteEjbRef>
! <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
! <ejb-ref>
! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
! <jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></jndi-name>
! </ejb-ref>
! </XDtEjbEnvEjbRef:ifHasParam>
! </XDtEjbEnvEjbRef:ifRemoteEjbRef>
! </XDtEjbEnvEjbRef:forAllEjbRefs>
! <XDtClass:forAllClassTags tagName="jboss.ejb-ref-jndi">
! <ejb-ref>
! <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="ref-name"/></ejb-ref-name>
! <jndi-name><XDtClass:classTagValue tagName="jboss.ejb-ref-jndi" paramName="jndi-name"/></jndi-name>
! </ejb-ref>
! </XDtClass:forAllClassTags>
! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref">
! <XDtEjbEnvEjbRef:ifLocalEjbRef>
! <XDtEjbEnvEjbRef:ifHasParam paramName="jndi-name">
! <ejb-local-ref>
! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name>
! <local-jndi-name><XDtEjbEnvEjbRef:paramValue paramName="jndi-name"/></local-jndi-name>
! </ejb-local-ref>
! </XDtEjbEnvEjbRef:ifHasParam>
! </XDtEjbEnvEjbRef:ifLocalEjbRef>
! </XDtEjbEnvEjbRef:forAllEjbRefs>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
! <XDtClass:forAllClassTags tagName="jboss.ejb-local-ref">
! <ejb-local-ref>
! <ejb-ref-name>ejb/<XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="ref-name"/></ejb-ref-name>
! <local-jndi-name><XDtClass:classTagValue tagName="jboss.ejb-local-ref" paramName="jndi-name"/></local-jndi-name>
! </ejb-local-ref>
! </XDtClass:forAllClassTags>
! </XDtConfig:ifConfigParamGreaterOrEquals>
!
! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="Version" value="4.0">
! <XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
! <XDtEjbEnv:ifHasParam paramName="jndi-name">
! <resource-ref>
! <res-ref-name><XDtEjbEnv:name paramName="name"/></res-ref-name>
! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
! </resource-ref>
! </XDtEjbEnv:ifHasParam>
! </XDtEjbEnv:forAllTags>
! <XDtClass:forAllClassTags tagName="jboss.destination-ref">
! <resource-ref>
! <res-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></res-ref-name>
! <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
! </resource-ref>
! </XDtClass:forAllClassTags>
! </XDtConfig:ifConfigParamNotGreaterOrEquals>
!
! <XDtEjbEnv:forAllTags tagName="ejb.resource-ref">
! <XDtEjbEnv:ifHasParam paramName="jndi-name">
! <resource-ref>
! <res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name>
! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
! </resource-ref>
! </XDtEjbEnv:ifHasParam>
! </XDtEjbEnv:forAllTags>
!
! <XDtClass:forAllClassTags tagName="jboss.resource-ref">
! <resource-ref>
! <res-ref-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-ref-name"/></res-ref-name>
! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="resource-name">
! <resource-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="resource-name"/></resource-name>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="jndi-name">
! <jndi-name><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="jndi-name"/></jndi-name>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.resource-ref" paramName="res-url">
! <res-url><XDtClass:classTagValue tagName="jboss.resource-ref" paramName="res-url"/></res-url>
! </XDtClass:ifHasClassTag>
! </resource-ref>
! </XDtClass:forAllClassTags>
!
! <XDtEjbEnv:forAllTags tagName="ejb.resource-env-ref">
! <XDtEjbEnv:ifHasParam paramName="jndi-name">
! <resource-env-ref>
! <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name>
! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
! </resource-env-ref>
! </XDtEjbEnv:ifHasParam>
! </XDtEjbEnv:forAllTags>
!
! <XDtClass:forAllClassTags tagName="jboss.resource-env-ref">
! <resource-env-ref>
! <resource-env-ref-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="resource-env-ref-name" mandatory="true"/></resource-env-ref-name>
! <jndi-name><XDtClass:classTagValue tagName="jboss.resource-env-ref" paramName="jndi-name" mandatory="true"/></jndi-name>
! </resource-env-ref>
! </XDtClass:forAllClassTags>
!
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
! <XDtEjbEnv:forAllTags tagName="ejb.destination-ref">
! <XDtEjbEnv:ifHasParam paramName="jndi-name">
! <message-destination-ref>
! <message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name>
! <jndi-name><XDtEjbEnv:paramValue paramName="jndi-name"/></jndi-name>
! </message-destination-ref>
! </XDtEjbEnv:ifHasParam>
! </XDtEjbEnv:forAllTags>
! <XDtClass:forAllClassTags tagName="jboss.destination-ref">
! <message-destination-ref>
! <message-destination-ref-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="name"/></message-destination-ref-name>
! <jndi-name><XDtClass:classTagValue tagName="jboss.destination-ref" paramName="jndi-name"/></jndi-name>
! </message-destination-ref>
! </XDtClass:forAllClassTags>
! </XDtConfig:ifConfigParamGreaterOrEquals>
!
! <XDtClass:ifHasClassTag tagName="jboss.clustered" superclasses="true">
! <clustered><XDtClass:classTagValue tagName="jboss.clustered" paramName="cluster" default="true" values="true,false"/></clustered>
! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" superclasses="true">
! <cluster-config>
! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="partition-name" superclasses="true">
! <partition-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="partition-name"/></partition-name>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="home-policy" superclasses="true">
! <home-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="home-policy" superclasses="true"/></home-load-balance-policy>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true">
! <bean-load-balance-policy><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="bean-policy" superclasses="true"/></bean-load-balance-policy>
! </XDtClass:ifHasClassTag>
! <XDtEjbSession:ifStatefulSession>
! <XDtClass:ifHasClassTag tagName="jboss.cluster-config" paramName="state-manager" superclasses="true">
! <session-state-manager-jndi-name><XDtClass:classTagValue tagName="jboss.cluster-config" paramName="state-manager" superclasses="true"/></session-state-manager-jndi-name>
! </XDtClass:ifHasClassTag>
! </XDtEjbSession:ifStatefulSession>
! </cluster-config>
! </XDtClass:ifHasClassTag>
! </XDtClass:ifHasClassTag>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="4.0">
! <XDtClass:forAllClassTags tagName="jboss.port-component">
! <port-component>
! <port-component-name><XDtClass:classTagValue tagName="jboss.port-component" paramName="name"/></port-component-name>
! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="uri">
! <port-component-uri><XDtClass:classTagValue tagName="jboss.port-component" paramName="uri"/></port-component-uri>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="auth-method">
! <auth-method><XDtClass:classTagValue tagName="jboss.port-component" paramName="auth-method" values="BASIC,CLIENT-CERT"/></auth-method>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.port-component" paramName="transport-guarantee">
! <transport-guarantee><XDtClass:classTagValue tagName="jboss.port-component" paramName="transport-guarantee" values="NONE,INTEGRAL,CONFIDENTIAL"/></transport-guarantee>
! </XDtClass:ifHasClassTag>
! </port-component>
! </XDtClass:forAllClassTags>
! </XDtConfig:ifConfigParamGreaterOrEquals>
!
!
!
! <XDtComment:comment>
! Although in session beans, method-attributes occurs in the same place for both
! 3.0 and 3.2, its definition is still different. They're handled separately
! as that's easiest - I can just copy and paste both sections from above :-)
! </XDtComment:comment>
! <XDtConfig:ifConfigParamEquals paramName="Version" value="3.0">
! <XDtClass:ifHasClassTag tagName="jboss.method-attributes">
! <method-attributes>
! <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
! <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
! </method-attributes>
! </XDtClass:ifHasClassTag>
! </XDtConfig:ifConfigParamEquals>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
! <method-attributes>
! <XDtClass:forAllClassTags tagName="jboss.method-attributes">
! <method>
! <method-name><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="pattern"/></method-name>
! <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="read-only">
! <read-only><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
! </XDtClass:ifHasClassTag>
! <XDtClass:ifHasClassTag tagName="jboss.method-attributes" paramName="transaction-timeout">
! <transaction-timeout><XDtClass:classTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
! </XDtClass:ifHasClassTag>
! </method>
! </XDtClass:forAllClassTags>
! <XDtMethod:forAllMethods>
! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes">
! <method>
! <method-name><XDtEjbIntf:interfaceMethodName /></method-name>
! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="read-only">
! <read-only><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="read-only" /></read-only>
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="jboss.method-attributes" paramName="transaction-timeout">
! <transaction-timeout><XDtMethod:methodTagValue tagName="jboss.method-attributes" paramName="transaction-timeout" /></transaction-timeout>
! </XDtMethod:ifHasMethodTag>
! </method>
! </XDtMethod:ifHasMethodTag>
! </XDtMethod:forAllMethods>
! </method-attributes>
! </XDtConfig:ifConfigParamGreaterOrEquals>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="Version" value="3.2">
! <XDtClass:forAllClassTags tagName="jboss.depends">
! <depends><XDtClass:classTagValue tagName="jboss.depends" paramName="name"/></depends>
! </XDtClass:forAllClassTags>
! </XDtConfig:ifConfigParamGreaterOrEquals>
! <XDtClass:ifHasClassTag tagName="jboss.webservice">
! <XDtClass:ifHasClassTag tagName="ejb.bean">
! <port-component>
! <port-component-name><XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-name>
! <XDtConfig:ifHasConfigParam paramName="WebServiceContextRoot" optional="true">
! <port-component-uri><XDtConfig:configParameterValue paramName="WebServiceContextRoot"/>/<XDtClass:classTagValue tagName="ejb.bean" paramName="name"/></port-component-uri>
! </XDtConfig:ifHasConfigParam>
! <XDtClass:ifHasClassTag tagName="jboss.webservice" paramName="auth-method">
! <auth-method><XDtClass:classTagValue tagName="jboss.webservice" paramName="auth-method"/></auth-method>
! </XDtClass:ifHasClassTag>
! </port-component>
! </XDtClass:ifHasClassTag>
! </XDtClass:ifHasClassTag>
</session>
! </XDtMerge:merge>
</XDtEjb:ifIsAConcreteEJBean>
</XDtEjbSession:forAllSessionBeans>
--- 258,272 ----
<XDtEjb:ifIsAConcreteEJBean>
<XDtMerge:merge file="jboss-{0}.xml">
+ </XDtMerge:merge>
<session>
! <XDtMerge:merge file="xdoclet/modules/jboss/ejb/resources/jboss_xml-session.xdt">
! </XDtMerge:merge>
</session>
! <XDtConfig:ifConfigParamNotEquals paramName="secondDeploymentNamePrefix" value="">
! <session>
! <XDtMerge:merge file="xdoclet/modules/jboss/ejb/resources/jboss_xml-session2.xdt">
! </XDtMerge:merge>
! </session>
! </XDtConfig:ifConfigParamNotEquals>
</XDtEjb:ifIsAConcreteEJBean>
</XDtEjbSession:forAllSessionBeans>

Loading...