【问题标题】:Is there a way to create a Spring Boot application with an embedded container which invokes remote EJBs?有没有办法使用调用远程 EJB 的嵌入式容器创建 Spring Boot 应用程序?
【发布时间】:2016-06-10 19:05:02
【问题描述】:

我已经阅读了 Spring Boot 文档,但不知道创建一个调用远程 EJB 3.0 bean 的 Spring Boot Web 应用程序是否可行。

我在从 Spring 中调用 EJB 方面没有太多经验,但阅读过 Spring 的 Chapter 29 Enterise EJBs 并且“似乎”相当简单。

但是,无论如何创建一个带有嵌入式容器的 Spring Boot 应用程序并仍然调用远程 EJB?或者我是否必须将战争部署到支持 JEE 的应用服务器(例如:JBoss、Glassfish、Websphere 等)。

在尝试从 Spring Boot 应用程序中调用远程 EJB 3.0 时,我是否需要考虑任何问题或问题?

【问题讨论】:

    标签: java spring jakarta-ee ejb


    【解决方案1】:

    您不需要提供完整 Java EE 实现的容器即可访问远程 EJB。

    如果需要,您可以从简单的命令行程序调用远程 EJB。

    只需按照您为远程 EJB 链接的说明进行操作即可。

    请注意,不同目标服务器(托管远程 EJB 的位置)所需的配置在不同的实现之间可能会有很大差异,因此您需要了解如何为该特定主机进行配置。

    在尝试设置 Spring 之前,您可能会发现在命令行客户端中获取工作配置更容易,因为需要处理的移动部件更少。

    【讨论】:

    • 有什么建议可以在哪里找到我需要的配置信息?我的远程 ejb 位于 Jboss 4.2.1GA 主机上。我认为春季文档对这个主题有点了解。我想我需要某种形式的配置来告诉 spring 在哪里查询 ejb 容器以及端口号等
    • 我让它在tomcat中工作;谢谢。我无法理解如何在春季使用注释正确配置它。见stackoverflow.com/q/37818227/827480。如果您有任何建议,请告诉我。
    猜你喜欢
    • 2020-03-25
    • 1970-01-01
    • 2018-06-13
    • 2017-10-21
    • 2011-12-13
    • 1970-01-01
    • 2015-04-09
    • 2021-12-30
    • 2020-03-18
    相关资源
    最近更新 更多