1

大家好,

我确实强调了要点。我一直在尝试 jboss 7 + jboss 工具(3.3)。

  • 当我尝试在 jboss6 上部署 ejb 项目时。什么也没发生。因此,我在我的项目中添加了一个 ejb-jar.xml 文件并进行了部署。奇怪,因为部署描述符从 ejb3.0 开始应该是可选的(并且对于 helios+ jbosstools 3.2 是可选的)。

  • 直到现在,更多的问题和未解决的问题,当我创建一个项目并尝试在 jboss 7 上部署时,项目名称,例如,“testejb”被部署为“testejbnull”(即使使用 ejb-jar.xml 文件集):java :global/testejbnull/TestBean!test.ejb.TestBeanLocal
    java:app/testejbnull/TestBean!test.ejb.TestBeanLocal
    java:module/TestBean!test.ejb.TestBeanLocal
    java:global/testejbnull/TestBean
    java:app/testejbnull/TestBean
    java:模块/TestBean

好吧,很奇怪,但是当我尝试从我的 Servlet 中查找时(通过一个好的旧 InitialContext + 查找),我得到了:
10:14:07,681 ERROR [stderr] (http--127.0.0.1-8080-2) javax.naming.NameNotFoundException:在上下文''中找不到名称'TestBean!test.ejb.TestBeanLocal'

..无论我查找的名称是什么(即 TestBean、TestBean!....、java:app/...)。

我在 ubuntu 上工作,我的一位同事在 Windows 7 上尝试过并且得到了相同的结果。

这是一个经典问题吗?我们可以如何解决它?

目前我决定保留 Jboss6 + helios。

4

2 回答 2

2

我也遇到了“null”问题,它已在里程碑 4 中修复

https://issues.jboss.org/browse/JBIDE-10106

https://issues.jboss.org/browse/JBIDE-9711

于 2011-11-17T00:47:07.303 回答
1

您显然遇到了命名中“null”的错误。

我可以建议您访问http://community.jboss.org/en/tools?view=discussions并在那里发表意见,我们可以帮助您找出里程碑工具遇到的问题。

于 2011-10-26T17:19:54.450 回答