2012-12-13 52 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