将JavaSE客户端连接到Glassfish

将JavaSE客户端连接到Glassfish,java,jakarta-ee,glassfish,Java,Jakarta Ee,Glassfish,我们在将JavaSE独立客户端与部署在远程GlassFish服务器上的EJB模块连接时遇到了一些困难 如能为我们提供如何连接客户的建议,我们将不胜感激 我们当前必须获取初始上下文的客户端代码: props.setProperty("org.omg.CORBA.ORBInitialHost", "*remotehost*"); props.setProperty("org.omg.CORBA.ORBInitialPort", "portNumber"); javax.naming.Initial

我们在将JavaSE独立客户端与部署在远程GlassFish服务器上的EJB模块连接时遇到了一些困难

如能为我们提供如何连接客户的建议,我们将不胜感激

我们当前必须获取初始上下文的客户端代码:

props.setProperty("org.omg.CORBA.ORBInitialHost", "*remotehost*");
props.setProperty("org.omg.CORBA.ORBInitialPort", "portNumber");
javax.naming.InitialContext ic=新的javax.naming.InitialContextprops

*我们尝试了几种不同的端口号;37007678080

我们得到的最接近的结果,给了我们一个错误:GIOP魔术中的错误


我了解到jms正在使用端口7676作为一组动态生成端口的代理端口,但不知道如何指定这些端口以创建正确的端口转发。

似乎有一些资料表明默认端口为3700


这也表明可能需要一些特殊的罐子。

Glassfish的默认端口是3700。我写了一篇文章,明确说明了如何做到这一点。希望这有帮助。另外,确保您在客户端项目中使用了正确的appserv-rt.jar版本及其所有依赖项

-安德鲁