Use WebSphere bindings to define resource reference names

WebLogic-specific deployment descriptors, weblogic.xml or weblogic-ejb-jar.xml, might contain resource references. These references map the EJB reference to the JNDI name, as demonstrated in the example. This rule detects the resource references. A quick fix is available in the source scanner. The quick fix migrates the references to the WebSphere traditional and Liberty bindings file.

Example of weblogic.xml constructs
<weblogic-web-app>
<reference-descriptor>
<resource-description>
<res-ref-name>ejb/myBean</res-ref-name>
<jndi-name>ejb/myBean</jndi-name>
</resource-description>
</reference-descriptor>


The JNDI name is saved in the bindings file, and the reference is correlated to the entry in the web.xml file.

Example of weblogic-ejb-jar.xml constructs
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<reference-descriptor>
<resource-description>
<res-ref-name>ejb/myBean</res-ref-name>
<jndi-name>ejb/myBean</jndi-name>
</resource-description>