WebSphere 如何管理 EJB jar 的启动顺序?

2023-11-30

当一个ear包含两个ejb模块modulea.jar和moduleb.jar时。 modulea.jar 包含一个 @Startup ejbX,它从 moduleb.jar 调用另一个 ejbY(不是 @Startup ejb),在 bean X 启动期间,需要首先启动 moduleb.jar,否则应用服务器将被启动无法将X注入Y。但是如何确保moduleb.jar首先启动?

目前我在WebSphere 中遇到了这个问题,但我似乎无法找到执行命令的方法。规范中有管理订单的内容吗?

或者可能是 WebSphere 特定的(但没有锁定供应商)。也许有一个启动 ejb 和一个在不同模块中使用的 ejb 是一个糟糕的设计,对此的一些见解也很受欢迎。


可以通过配置它Starting weight在模块配置中(Enterprise Applications > YourApplication > Manage Modules > ejbmoduleb.jar)

起始重量

指定服务器启动时模块的启动顺序 开始。首先启动具有最低启动权重的模块。

如果您需要整个应用程序之间的顺序依赖关系,您可以设置Startup order在里面Startup behavior应用程序配置(Enterprise Applications > YourApplication > Startup behavior)

启动顺序

指定服务器启动时应用程序的启动顺序 开始。启动顺序就像起始重量。应用程序 首先从最低起始重量开始。

如果您打算拥有application.xml部署描述符将以下条目添加到描述符中并按正确的顺序提供模块。

<initialize-in-order>true</initialize-in-order>

也可以看看:

  • EJB 模块设置
  • 应用程序启动行为
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebSphere 如何管理 EJB jar 的启动顺序? 的相关文章

  • Visual Studio 2010 启动时出现未知错误

    我正在尝试从桌面启动 Visual Studio 2010 但只是弹出此错误框 显示 未知错误 任何人都知道为什么会发生这种情况 我刚刚修复了它 卸载并重新安装了我的 NET Framework 版本 v4 0 然后 当我再次尝试启动 Vi
  • 找不到主类,java错误

    我一直在测试我一直在制作的java swing程序 在我的一台电脑上 也就是我最初制作它的电脑上 它运行得很好 我已经在 3 台不同的计算机上测试了相同的程序 当我从 ide 中启动它时它会运行 但是当我双击 jar 时 我会收到一个标题为
  • npm 错误!代码 ELIFECYCLE(起始问题)

    感谢您阅读本文并帮助解决该问题 我正在尝试在 Windows 计算机上运行 nodejs 并在安装 expo cli 后启动 expo 客户端 最初它工作正常 除了实时刷新或任何其他刷新不起作用 所以我尝试再次删除 卸载 重新安装nodej
  • 从 NetBeans 启动 Tomcat 时出错 - “127.0.0.1*”未被识别为内部或外部命令

    Google 和 Stackoverflow 都向我展示了遇到类似问题的人 但此错误略有不同 因为 IP 地址带有星号后缀 尝试启动 Tomcat 时 NetBeans 8 0 1 出现以下错误 127 0 0 1 不被识别为内部或外部命令
  • EJB 3.1。是否需要@Local注解?

    到目前为止 我几乎总是使用无接口 EJB 并且对 Local 注解的需求有一些了解 考虑这个例子 public interface MyBeanIntf void doStuff Stateless public class MyBean
  • 如果 CDI 和 EJB 都捆绑在 EAR 中,如何让 CDI 参与战争并运行 EJB

    我正在尝试构建一个在 EAR 中组装的企业应用程序 该应用程序应包含一个或多个ejb jars以及一个或多个war的 我想大量使用CDI 拦截器和生产者 在第一步中 我想使用日志生产者它被放置在ejb jar在应用程序的所有领域 我所做的是
  • 仅在启动时无法找到运行时版本?

    我有一个非常简单的控制台应用程序 只是一个Console Write 来测试一些启动功能 我将其放在 Window 7 的启动文件夹中 但当它运行时 我收到 无法找到运行此应用程序的运行时版本 奇怪的是 如果我进入启动文件夹并实际运行该程序
  • 使用JPA2时如何对EJB进行单元测试?

    您将如何对使用 JPA 的 EJB 进行单元测试 例如 如果我有一个 Order 实体和 OrderEJB 它应该计算订单总数 如下定义 我将如何在不接触数据库的情况下对 EJB 进行单元测试 另外 您将如何定义实体的值 以便可以断言预期的
  • 无法在 Websphere 8 上查找远程 EJB

    我已经部署了一个具有本地和远程接口的 EJB 部署后我可以正常查找本地 EJB 但我无法从 Java SE 客户端处理远程 EJB代码很简单 Local DemoFacade class Remote DemoFacadeRemote cl
  • 如何在启动时运行命令?

    我试图弄清楚如何在启动时运行命令 就像我将其输入控制台一样 我在 Raspberry Pi 上使用 Rasbian 但我认为这个问题对于 Debian 来说通常是相同的 我尝试运行的命令是 sudo screen mono server e
  • com.sun.faces.application.view.FaceletViewHandlingStrategy.createView 处出现 NullPointerException

    我正在尝试在 websphere 8 5 1 上从 jsf 1 2 升级到 jsf 2 2 2 我所做的如下 1 put jsf api 2 2 2 jar and jsf impl 2 2 2 jar在我的 lib 文件夹中 2 将 we
  • JBOSS - 计时器的先前执行仍在进行中,计时器状态为 IN_TIMEOUT

    我正在使用 JBOSS EAP 6 4 我使用 EJB Shedule 注释在 ScedulerBean 中安排了一些调度程序 如下所示 这里的ShedulerBean依赖于StartupBean Singleton DependsOn S
  • EJB中@Resource注解的mappedName和lookup属性有什么区别?

    我对以下两个属性感到困惑 Resource注解 Java 文档说 映射名称 该资源应映射到的产品特定名称 该资源的名称 由 name 元素定义或默认 是使用该资源的应用程序组件的本地名称 它是 JNDI java comp env 命名空间
  • 如何捕获Tomcat启动日志

    如何捕获Tomcat启动日志 要在Windows中启动Tomcat 可以执行命令 卡塔琳娜运行 在你的 tomcat bin 文件夹中 Tomcat 启动的输出将保留在当前窗口中 以便您可以对其进行分析
  • EJB @Schedule 等待方法完成

    我想编写一个每分钟执行一次的后台作业 EJB 3 1 为此 我使用以下注释 Schedule minute 1 hour 工作正常 但是 有时该作业可能需要一分钟以上的时间 在这种情况下 计时器仍然会被触发 从而导致线程问题 如果当前执行未
  • @singleton 的行为类似于@stateless bean

    我正在开发一个应用程序 java中的企业应用程序 其中我需要由多个线程同时共享的单个实例 我使用了 singleton 当每个用户登录时 通过调用 setTeleCallersDetails 远程方法在电话呼叫者列表中设置一个值 但在某些时
  • 如何在 Octave 中永久加载包?

    我在 Windows vista 上使用 Octave 我在代码中使用 4 个包 但是每次我重新启动八度音程时 我都必须从命令行手动加载 pkg load 有没有办法永久加载它们 以便每当 Octave 启动时它都会在其路径中找到它们 当
  • Deltaspike 和@Stateless Bean

    我想使用 DeltaSpike API 保护我的 无状态 EJb Stateless Remote UserServiceRemote class public class UserService implements UserServic
  • tomcat 8 无法在自由端口上启动

    PROBLEM 通过 Windows 服务停止 gt 启动 tomcat 8 失败 因为 tomcat 关闭不知何故以 不可见 状态继续侦听端口 8080 并且 tomcat 无法启动 因为它无法绑定到端口 8080 背景 我们的一个构建脚
  • IIS7 上的 ASP.NET 应用程序 - iisreset 后启动速度非常慢

    我有一个在 Windows 2008 上的 IIS7 下运行的 ASP NET 3 5 网站 当我重新启动 IIS iisreset 然后点击一个页面时 初始启动非常慢 我在 Process Explorer 中看到以下活动 w3wp ex

随机推荐