【发布时间】:2016-04-29 08:56:01
【问题描述】:
目前我们使用 Spring 4 并有一个 Java 类加载我们所有的 xml-config 文件:
- 根:基本框架
- 孩子:项目申请服务
- 子项:项目申请工作流程
- 子:框架控制器
- 子:CXF Web 应用程序上下文
每个孩子都知道它的父母的豆子,一切都很好。现在我必须在 Websphere Application Server 上使用 IBM EJB 来与遗留系统进行通信。这个 EJB 被调用,现在我想使用我们的 Spring Context 来获取一些服务。
EJB 被定义为
@Stateless(mappedName = "ejb/LegacyRocks")
@RemoteHome(com.ibm.websphere.ola.ExecuteHome.class)
public class WolaUseCaseOne {...}
我已经阅读过有关 SpringBeanAutowiringInterceptor 的信息,但我不明白这一点。我没有一个简单的 xml 文件来加载,所以任何人都可以为我提供另一种方式在 EJB 中自动装配 Spring Beans 吗?
PS: 我也找到了这篇文章 (http://www.schakko.de/2013/10/11/sharing-the-spring-application-context-from-a-war-with-ejbs/),但我们不使用 JSF,它对我没有帮助
我已经看过了,没有办法注入完整的上下文,因为我们有一个Webapplication Context,而EJB内部没有这样的Web Context...?
【问题讨论】:
标签: spring ejb interceptor