我有一个关于使用Host& amp;调用在Weblogic实例上运行远程EJB(3.0)的问题。 Weblogic Server的端口名称。
我已经专门阅读Java EE 6 tutorial关于通过JNDI或依赖注入调用远程EJB的方法。
但我使用的环境(Common Dev环境)具有使用Spring通过主机名和端口名访问EJB的客户端代码。
我有一个Weblogic的本地实例并部署了ear文件。我想按照相同的工作流程(使用主机名和端口名)在我的本地计算机上调用此ejb(客户端将在本地另一个应用程序服务器上运行),以查看我的ejb的远程连接是否有效。但我不确定与端口号有什么关系。我错过了什么?
答案 0 :(得分:1)
我相信,就调用客户端而言,它通过JNDI通过RMI访问远程EJB。它不应该那么不同。
Spring确实有一些本地支持来访问远程EJB
http://docs.spring.io/spring/docs/4.0.0.RELEASE/spring-framework-reference/htmlsingle/#ejb-access
通常,当您拥有远程服务器的主机/端口时,它是为JNDI上下文创建的InitialContext对象的一部分。它看起来还有一些Spring组件来管理这个映射:在context.xml中,有jee:local-slsb。我不知道是否有相应的注释。
我自己没有做过这些,但文档可能是一个好的开始。