2012-12-13 129 views
3

我見過很多文章,並且我搜索了很多,但是我無法擺脫這個問題。Tomcat 7訪問glassfish上的EJB 3

我有部署在GlassFish的v 3.1.2 EJB模塊,我想通過一個Tomcat v 7 似乎當服務器在同一臺主機上運行是沒有問題的訪問,但是當他們在不同的主機(即不同的機器)上引發了很多問題。即使有兩個glassfish服務器。

我跟着 http://technology.amis.nl/2006/10/20/connecting-to-an-ejb-30-remote-sessionbean-from-tomcat/

和許多其他類似的鏈接的,可這裏也可以找到在stackexchange,我不會在這裏報告,因爲他們都認爲同樣的事情,那就是:

把這行代碼放在你的代碼中,即一個servlet:

Properties props = new Properties(); props.put(「java.naming.factory.initial」,「com.sun.enterprise.naming.SerialInitContextFactory」); props.put(「java.naming.factory.url.pkgs」,「com.sun.enterprise.naming」); props.put(「java.naming.factory.state」,「com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl」); props.setProperty(「org.omg.CORBA.ORBInitialHost」,「10.23.2.150」); props.setProperty(「org.omg.CORBA.ORBInitialPort」,「3700」);

也有許多的你建議的路徑包括:GlassFish中的

  • GF客戶端(你evermind是Tomcat上我可能不能引用到GlassFish庫)
  • 或全部指的是GF客戶端(接近10兆的文件)

但開不工作的圖書館..

我仍然得到InitialContext的目錄中沒有噸發現問題..

你可以建議我任何解決方案?你是否可以建議我一步一步的「教程」來遵循,以使一切正常?

如果您需要任何一塊代碼或填寫錯誤的只是回答我好嗎,是近1星期,我在試圖解決這個問題..

非常感謝你確實

+0

我在同一條船上,除了試圖使用tomcat 6.0.18。你有沒有找到這個解決方案? – Jeff

+0

jeff請按照以下鏈接回答 – LMG

+0

謝謝,已經解決了我的特殊問題:http://javahowto.blogspot.com/2011/06/tomcat-to-glassfish-remote-ejb.html – Jeff

回答

0

傑夫: 我找到了解決方案,這裏是: 嗨,我真的建議你遵循這個Java for the web

我一起維護這個博客和我的同事。 我認爲這應該也適用於tomcat 6.

我希望這會起作用! 現在讓我們看看它是如何進行的。

LG