私の Web アプリケーションには、いくつかの 2.x ステートフルおよびステートレス セッション ejb が含まれています。ただし、以前の jboss バージョン (および他の主要なアプリケーション サーバー) とは異なり、jboss 7.1.1 では ejb jndi 名を指定できません。jboss-ejb3.xml を優先して jboss.xml を削除し、フル プロファイル モードでアプリ サーバーを起動することで、ドキュメントに従いました。
<jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd
http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd"
version="3.1"
impl-version="2.0">
<enterprise-beans>
<session>
<ejb-name>MyEJB</ejb-name>
<jndi-name>MyEJB_JNDI_NAME</jndi-name>
</session>
</enterprise-beans>
</jboss:ejb-jar>
ただし、jboss-ejb3.xmlのjndi-nameが定着していないため、独自のカスタム ejb jndi 名を設定できません。誰もこれを正しく行う方法を知っていますか?