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

Connecting to a Remote EJB Module running in Docker

要部署和 运行 连接到 运行 正在 Docker 容器中的企业服务器实例上的 EJB 模块的应用程序客户端,必须公开用于用于建立远程呼叫。

我使用 Jboss 5.1.0 作为企业服务器,我尝试公开端口 1099 和 1100,在这两种情况下都出现异常。在我的主机中使用 Jboss 运行ning 进行的相同测试工作正常。

  • 以下是连接到 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