连接到Docker中运行的远程EJB模块

时间:2015-08-24 21:37:11

标签: java jboss docker ejb

要部署并运行连接到Docker容器中运行的Enterprise Server实例上的EJB模块的应用程序客户机,必须公开用于建立远程调用的端口。

  • 这些端口是哪个?
  • 它们是固定的还是因呼叫而异?
  • 我是否需要在Docker中配置其他任何内容?

我正在使用Jboss 5.1.0作为Enterprise Server,我尝试暴露端口1099和1100,在这两种情况下都会遇到异常。使用在我的主机上运行的Jboss进行的相同测试工作正常。

2 个答案:

答案 0 :(得分:1)

您可以查看这些链接(可能可以帮到您):

jboss EJB remote interface required ports

Which ports are required to jboss 5.0.1 GA

答案 1 :(得分:1)

  • 以下是连接到JBoss 5服务器中运行的EJB模块所需的端口:

    1099 :命名服务端口。

    1098 :RMI服务端口。

    3873 :EJB3远程调用程序端口。

  • 这些端口是固定的。请勿在不同电话之间改变
  • 在Docker中,您只需要重定向这些端口。

docker run -p 8080:8080 -p 1099:1099 -p 1098:1098 -p 3873:3873 -d jboss-image