2011-10-21 100 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。

回答