1

我开发了一个 ejb 应用程序并部署在 glassfish 中,然后在本地工作。但是当我部署到 JElastic 时它不起作用。

我在本地使用了 glassfish 4.0,但在 jelastic 中使用了 3.1.2.2。

它给出了以下错误

连接失败:socketType:IIOP_CLEAR_TEXT;主机名:(主机)

我的属性是...

        Properties props = new Properties();


    props.setProperty("java.naming.factory.initial",
            "com.sun.enterprise.naming.SerialInitContextFactory");
            props.setProperty("java.naming.factory.url.pkgs",
            "com.sun.enterprise.naming");
            props.setProperty("java.naming.factory.state",
            "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");


            props.setProperty("org.omg.CORBA.ORBInitialHost", Server);
            props.setProperty("org.omg.CORBA.ORBInitialPort", Port);

            ContextObject = new InitialContext(props);

我的查找名称是 InterfaceObject =ContextObject.lookup("java:global/ContextName/EJBJarname/BusinessClassName");

它的解决方案是什么......?

提前谢谢。马哈维尔.D

4

1 回答 1

1

潜在地,与 /etc/hosts 文件相关的问题可能会导致您遇到问题(那里没有特定的记录)。我想查看这个问题已经解决的讨论,另外我建议您联系您的 Jelastic 支持以合作查看您的主机文件。

于 2013-12-09T16:35:41.100 回答