我们有两个 ejb3 应用程序,一个在 jboss 4.2 中,另一个在 jboss 6.1 中。
我想在tomcat中创建一个调用该应用程序方法的客户端。
有可能这样做吗?我必须使用什么罐子?来自 jboss 4.2 客户端或 jboss 6.1 的那些?
谢谢
是的,它可以做到这一点。对于要调用的任何 EJB,您都需要远程 EJB 客户端 jar。您不需要任何特定的 JBoss jar,只需要客户端 jar。当您查找 EJB 时,您可能需要在 InitialContext 上设置一些 CORBA 设置,例如每个 EJB 的 IIOP 地址和端口:
props.setProperty("org.omg.CORBA.ORBInitialHost", "JBOSS_ADDRESS"); props.setProperty("org.omg.CORBA.ORBInitialPort", "JBOSS_PORT");