高分求教 客户远程访问GlassFish V3 EJB问题
纵道软件 2010-09-26 10:33:21 本人使用NetBeans 写 客户端调用GlassFish V3 EJB接口的程序是可以正常的,但使用本地客户端连接局域网或互联网上的服务端GlassFish V3,则一直停在Object remote = ctx.lookup(className); 这句代码里,无法获取远程接口,
我的连接属性写法:
public static Properties getSysProperties() {
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", HOST_IP);
props.setProperty("org.omg.CORBA.ORBInitialPort", HOST_PORT);
return props;
}
public static Object getRemote(String className) throws NamingException {
InitialContext ctx = new InitialContext(SysContext.getSysProperties());
Object remote = ctx.lookup(className);
return remote;
}
在GlassFish 上已设置了default_JMS_host 主机为0.0.0.0,但仍不能远程访问。
那位高手遇到过这些问题,请指教,感激涕零!