2011-10-21 84 views
1

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。

回答