有没有办法使用调用远程 EJB 的嵌入式容器创建 Spring 启动应用程序?
Is there a way to create a Spring Boot application with an embedded container which invokes remote EJBs?
我已经阅读了 Spring 引导文档,但不知道是否可以创建调用远程 EJB 3.0 bean 的 Spring 引导 Web 应用程序。
我没有太多从 Spring 中调用 EJB 的经验,但通读了 Spring 的 Chapter 29 Enterise EJBs 并且它 "seems" 相当直接ward.
但是,是否可以创建带有嵌入式容器的 Spring 引导应用程序并仍然调用远程 EJB?或者我是否必须将 war 部署到支持 JEE 的应用程序服务器(例如:JBoss、Glassfish、Websphere 等)。
在尝试从 Spring 启动应用程序中调用远程 EJB 3.0 时,是否有任何我必须考虑的陷阱或问题?
您不需要提供完整 Java EE 实现的容器来访问远程 EJB。
如果需要,您可以从简单的命令行程序调用远程 EJB。
只需按照您为远程 EJB 链接的说明进行操作即可。
请注意,不同的目标服务器(托管您的远程 EJB 的地方)所需的配置在不同的实现之间可能会有很大差异,因此您需要了解如何为该特定主机执行此操作。
在尝试设置 Spring 之前,您可能会发现在命令行客户端中获取工作配置更容易,因为要处理的活动部件更少。
我已经阅读了 Spring 引导文档,但不知道是否可以创建调用远程 EJB 3.0 bean 的 Spring 引导 Web 应用程序。
我没有太多从 Spring 中调用 EJB 的经验,但通读了 Spring 的 Chapter 29 Enterise EJBs 并且它 "seems" 相当直接ward.
但是,是否可以创建带有嵌入式容器的 Spring 引导应用程序并仍然调用远程 EJB?或者我是否必须将 war 部署到支持 JEE 的应用程序服务器(例如:JBoss、Glassfish、Websphere 等)。
在尝试从 Spring 启动应用程序中调用远程 EJB 3.0 时,是否有任何我必须考虑的陷阱或问题?
您不需要提供完整 Java EE 实现的容器来访问远程 EJB。
如果需要,您可以从简单的命令行程序调用远程 EJB。
只需按照您为远程 EJB 链接的说明进行操作即可。
请注意,不同的目标服务器(托管您的远程 EJB 的地方)所需的配置在不同的实现之间可能会有很大差异,因此您需要了解如何为该特定主机执行此操作。
在尝试设置 Spring 之前,您可能会发现在命令行客户端中获取工作配置更容易,因为要处理的活动部件更少。