远程调用ejb 的问题

lwmhyl 2007-03-15 04:22:25
由于工作需要,我做了一个swing客户端调用 远程jsas服务器(sun 的应用服务器)上的ejb3.0 的程序。
在客户端 程序目录下 建了一个属性文件 设置服务器的 的ip 和端口号 如:
org.omg.CORBA.ORBInitialHost=202.65.44.55
org.omg.CORBA.ORBInitialPort=3700
在程序运行时读取配置 连接jsas ,并且可以使用。 在一个局域网内 ,服务器 和客户端,位于不同机器上都可以使用。
当要发布程序的时候,我们服务器 作的是ip映射 把局域网的ip 映射成一个外网实ip, 当客户端程序也在外网时,我将 配置文件的ip也改成了服务器的 外网ip,并且防火墙也没有做任何限制。但是当我用客户端访问服务器时出现连接失败的错误。 提示的ip是服务器的内网ip , 我猜测:
客户端肯定通过服务器的外网Ip建立了连接,读取的服务器上的配置,而 配置的相关设置是针对内网Ip的 ,所以返回的错误是 显示服务器内网ip。 也可能是 iiop 协议
自身对ip 映射 根本不支持
请教版主和各位同仁帮忙,怎么才能解决这个问题
急盼 回复!
谢谢!
...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xindddd 2007-03-17
  • 打赏
  • 举报
回复
帮顶,学习...
lwmhyl 2007-03-15
  • 打赏
  • 举报
回复
我自己在顶。。帖子 也发到 sun 的网站上了 也没解决 我估计是 rmi iiop 访问原理 的问题。。那位高人能指点一下。。其实这是很现实的问题啊。
yeah920 2007-03-15
  • 打赏
  • 举报
回复
不了解,帮忙顶

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧