我在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的名称。 –