我在EJB 3.1中有EJB,我試圖在JBoss EAP 6中部署EJB,但啓動服務器時。它在JNDI名稱中附加版本號,如下所示。如何擺脫JNDI名稱中的版本號,Jboss EAP 6,EJB 3.1
18:27:57,068 INFO [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-6) JNDI bindings for session bean named TestService in deployment unit subdeployment "TestGroup-war-3_0_0-SNAPSHOT.war" of deployment "TestGroup-ear-3_0_0-SNAPSHOT.ear" are as follows:
java:global/TestGroup-ear-3_0_0-SNAPSHOT/TestGroup-war-3_0_0-SNAPSHOT/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:app/TestGroup-war-3_0_0-SNAPSHOT/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:module/TestService!org.pkg.ejb.local.CRMDataServiceLocal
java:global/TestGroup-ear-3_0_0-SNAPSHOT/TestGroup-war-3_0_0-SNAPSHOT/TestService
java:app/TestGroup-war-3_0_0-SNAPSHOT/TestService
java:module/TestService
如何從我的JNDI名稱中刪除版本號「-3_0_0-SNAPSHOT」? 當我部署耳朵時,我有ejb-jar.xml放置在ejb jar文件中。
我也放在ejb-jar.xml中在META-INF我ejb項目,但這並不會改變jndi的名稱。 –