jboss - 将 JBoss AS 7 远程处理为 AS 4,反之亦然

标签 jboss ejb jboss7.x ejb-3.0 jboss-4.2.x

是否可以从 JBoss AS 7 远程访问 JBoss AS 4 上的 EJB,反之亦然(使用 EJB3)?

如果可以,我该怎么做?

我正在寻找有关不同 JBoss 版本之间远程处理的任何信息。网络上肯定有一些东西,但我正在努力寻找正确的搜索词。

最佳答案

这是可能的。

您必须在 JBoss A4 上创建远程接口(interface)和 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 - 将 JBoss AS 7 远程处理为 AS 4,反之亦然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35562041/

相关文章:

JBoss EAP 6.4/7 - Spring Boot 应用程序的内部 log4j2.xml 配置未在控制台上打印

java - 在使用 Keycloak 保护的网络应用程序中获取登录用户名

java - "javax.ejb.NoSuchEJBException: Could not find stateful bean: "

jboss7.x - 将 JBoss AS 7 日志记录扩展到数据库

java - JBoss EAP 6.2 : Exchange auth-method of war-file

CSS 与 Spring MVC 和 JBoss AS 的链接

java - JBoss 工具部署错误 : This may be caused by your server's temporary deploy directory being on a different filesystem than the final destination

ejb - @Stateless bean 和 @EJB 保证是唯一的 ejb 实例吗?

wildfly - JBoss 7.1.1 在运行时更改 JNDI 绑定(bind)

jboss7.x - JBoss AS 7 Restful Webservices 不自动部署