hie全部,jboss 7和eclipse indigo:部署时怪异的ejb项目名称
我确实强调要点。 我一直在尝试jboss 7 + jboss工具(3.3)。
当我试图在jboss6上部署一个ejb项目。什么都没有发生。因此我添加了一个ejb-jar.xml文件到我的项目并部署。奇怪,因为部署描述符应该是可选的,因为ejb3.0(在helios + jbosstools 3.2中是可选的)。
直到现在,在创建项目并尝试部署到jboss 7时,项目名称(例如“testejb”)部署为“testejbnull”(即使使用ejb-jar.xml文件集): 的java:全球/ testejbnull/testBean就test.ejb.TestBeanLocal
的java:!应用程序/ testejbnull/testBean就test.ejb.TestBeanLocal
的java:模块/ testBean就test.ejb.TestBeanLocal
java的! global/testejbnull/TestBean
java:app/testejbnull/TestBean
java:module/TestBean
好吧,怪异,但是当我尝试从我的Servlet来查找(用好老的InitialContext +查找的意思),我得到:
10:14:07681 ERROR [标准错误(HTTP - 127.0 .0.1-8080-2)javax.naming.NameNotFoundException:在上下文中找不到名称'TestBean!test.ejb.TestBeanLocal'''
..无论我查找什么名称(即TestBean,TestBean!....,java:app/...)。
我在ubuntu上工作,我的一位同事在Windows 7上尝试过,结果相同。
这是一个古典问题吗?我们如何解决它?
目前我决定保留Jboss6 + helios。