在 Docker 中连接到远程 EJB 模块 运行
Connecting to a Remote EJB Module running in Docker
要部署和 运行 连接到 运行 正在 Docker 容器中的企业服务器实例上的 EJB 模块的应用程序客户端,必须公开用于用于建立远程呼叫。
- 这些端口是哪些?
- 它们是固定的还是因调用而异?
- 我是否需要在 Docker 中配置任何其他内容?
我使用 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
要部署和 运行 连接到 运行 正在 Docker 容器中的企业服务器实例上的 EJB 模块的应用程序客户端,必须公开用于用于建立远程呼叫。
- 这些端口是哪些?
- 它们是固定的还是因调用而异?
- 我是否需要在 Docker 中配置任何其他内容?
我使用 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