Java 部署在不同供应商的不同应用服务器中的EJB之间的通信
我正在尝试创建一个小的EJB3.1应用程序,我想在其中使用来自两个不同供应商的两个应用程序服务器。(JBoss 6.1.0最终版本和Glassfish 3.1)。这只是为了体验分布式应用程序的味道和EJB3.1的新特性 这就是我的问题 我已经创建了一个简单的EJB(类似于HelloWorldEJB),并将其部署在机器a中运行的GlassFish服务器中。我们将其称为GlassFishHelloWorldEjb。这一个有业务远程和本地视图。 我创建了另一个EJB项目,其中有一个名为JBossHelloWorldEjb的EJB。我已经将它部署在运行在机器B中的Jboss服务器中 现在我想将GlassFishHelloWorldEjb注入JBossHelloWorldEjb中的引用,以便在JBossHelloWorldEjb中调用它。然后我在Jboss中部署了一个web应用程序,它调用JBossHelloWorldEjb MyWebApp(Jboss,机器B)--->JBossHelloWorldEjb(Jboss,机器B)--->GlassFishHelloWorldEjb(GlassFish,机器A) 我尝试了多种方法将GlassFishHelloWorldEjb注入JBossHelloWorldEjb,但失败了。请一些人为实现这一目标提供一些启示 如果您能通过注入和编程JNDI查找向我展示实现这一点的方法,我将不胜感激 干杯Java 部署在不同供应商的不同应用服务器中的EJB之间的通信,java,jakarta-ee,ejb-3.0,ejb-3.1,Java,Jakarta Ee,Ejb 3.0,Ejb 3.1,我正在尝试创建一个小的EJB3.1应用程序,我想在其中使用来自两个不同供应商的两个应用程序服务器。(JBoss 6.1.0最终版本和Glassfish 3.1)。这只是为了体验分布式应用程序的味道和EJB3.1的新特性 这就是我的问题 我已经创建了一个简单的EJB(类似于HelloWorldEJB),并将其部署在机器a中运行的GlassFish服务器中。我们将其称为GlassFishHelloWorldEjb。这一个有业务远程和本地视图。 我创建了另一个EJB项目,其中有一个名为JBossHel
Lekamge一个选项可能是使用Spring RemoteEJB代理
或导入远程客户端所需的JAR并编写自己的包装器我不知道人们仍然使用分布式EJB,尽管他们在设计时就考虑到了这一点;)@HoundDog和他们用什么替代?@Piotr Nowicki我认为趋势是使用SOAP Web服务(然后包装EJB)。这更简单,而且客户端不可知。哦,“分布式EJB”的意思是:EJB的远程视图?@Piotr Nowicki distributed,就像不在同一个地方一样(本例中是两个不同的应用服务器)。