远程处理 JBoss AS 7 到 AS 4,反之亦然
Remoting JBoss AS 7 to AS 4 and vice versa
是否可以从 JBoss AS 7 远程访问 JBoss AS 4 上的 EJB,反之亦然(使用 EJB3)?
如果可以,我该怎么做?
我正在寻找有关不同 JBoss 版本之间远程处理的任何信息。网络上肯定有一些东西,但我正在努力寻找正确的搜索词。
有可能。
您必须在 JBoss A4 上创建远程接口和 bean。
@javax.ejb.Remote
public interface JBossFourRemote{
int doSomething();
}
@javax.ejb.Stateless
public JBossFourBean implements JBossFourRemote{
public int doSomething(){
return 1;
}
}
部署它,然后从 JBoss AS 7 客户端调用 bean,如下所示。
public void someJBossSevenMethod(String args[]){
JBossFourRemote bean = (JBossFourRemote)new InitialContext().lookup("java:global/app/module/JBossFourBean!JBossFourRemote");
bean.doSomething();
}
是否可以从 JBoss AS 7 远程访问 JBoss AS 4 上的 EJB,反之亦然(使用 EJB3)?
如果可以,我该怎么做?
我正在寻找有关不同 JBoss 版本之间远程处理的任何信息。网络上肯定有一些东西,但我正在努力寻找正确的搜索词。
有可能。
您必须在 JBoss A4 上创建远程接口和 bean。
@javax.ejb.Remote
public interface JBossFourRemote{
int doSomething();
}
@javax.ejb.Stateless
public JBossFourBean implements JBossFourRemote{
public int doSomething(){
return 1;
}
}
部署它,然后从 JBoss AS 7 客户端调用 bean,如下所示。
public void someJBossSevenMethod(String args[]){
JBossFourRemote bean = (JBossFourRemote)new InitialContext().lookup("java:global/app/module/JBossFourBean!JBossFourRemote");
bean.doSomething();
}