我見過很多文章,並且我搜索了很多,但是我無法擺脫這個問題。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星期,我在試圖解決這個問題..
非常感謝你確實
我在同一條船上,除了試圖使用tomcat 6.0.18。你有沒有找到這個解決方案? – Jeff
jeff請按照以下鏈接回答 – LMG
謝謝,已經解決了我的特殊問題:http://javahowto.blogspot.com/2011/06/tomcat-to-glassfish-remote-ejb.html – Jeff