Websphere 中 Weblogic 启动 类 的最佳替代方案?
Best alternative to Weblogic startup classes in Websphere?
我正在从事从 Weblogic 到 Websphere 的服务器迁移项目。问题是在 Weblogic 中,我们已经在 Weblogic 中使用了指定为 Startup-class 的 class(以及 class 之类的 log4j 配置文件的参数),它存在于一个 jar 中通过编辑启动脚本添加到 Weblogic classpath。此 jar 初始化一个全局 log4j 文件,该文件适用于部署在服务器上的所有应用程序,而不适用于任何特定应用程序。每个应用程序都以 log4j 的类别区分。
现在我在 Websphere 中找不到类似的东西。那么最好的解决方案是什么?我可以创建一个新应用程序,它将像启动 classes 那样进行所有初始化。我考虑过使用启动 beans,但在一些 IBM 文档中读到它们由于 EJB 3.1 会话 Bean 而被弃用。另外如何确保首先加载此应用程序?通过给 Websphere xml 文件启动权重 1 就像 here?
我正在使用 Weblogic 6.3.2 和 Websphere 8.5
听起来像custom services (or a custom feature on Liberty profile) are the best analog if you need to run logic during server startup. Otherwise, if you just need to add a library to every application, then create a shared library and then either associate it with the server or associate it with specific applications or modules。
WebSphere migration toolkit 建议用 ServletContextListener 实现、会话启动 bean (Singleton) 或配置为在启动时加载的 servlet 替换 WebLogic T3StartupDef 和 T3ShutdownDef 实现。如果您还没有使用过 WebLogic 到 WebSphere 的迁移工具包,请检查一下。它提供了很多帮助,尤其是在部署描述符扩展方面。
EJB 3.1 中的@Singleton 会话 bean 替换了专有的 WebSphere 启动 bean。
最佳方法取决于启动逻辑所需的模块类型。
如果您正在考虑自定义服务选项,请注意如果您正在考虑 Liberty 服务器,com.ibm.websphere.runtime 包在 Liberty 中不可用。
我正在从事从 Weblogic 到 Websphere 的服务器迁移项目。问题是在 Weblogic 中,我们已经在 Weblogic 中使用了指定为 Startup-class 的 class(以及 class 之类的 log4j 配置文件的参数),它存在于一个 jar 中通过编辑启动脚本添加到 Weblogic classpath。此 jar 初始化一个全局 log4j 文件,该文件适用于部署在服务器上的所有应用程序,而不适用于任何特定应用程序。每个应用程序都以 log4j 的类别区分。
现在我在 Websphere 中找不到类似的东西。那么最好的解决方案是什么?我可以创建一个新应用程序,它将像启动 classes 那样进行所有初始化。我考虑过使用启动 beans,但在一些 IBM 文档中读到它们由于 EJB 3.1 会话 Bean 而被弃用。另外如何确保首先加载此应用程序?通过给 Websphere xml 文件启动权重 1 就像 here?
我正在使用 Weblogic 6.3.2 和 Websphere 8.5
听起来像custom services (or a custom feature on Liberty profile) are the best analog if you need to run logic during server startup. Otherwise, if you just need to add a library to every application, then create a shared library and then either associate it with the server or associate it with specific applications or modules。
WebSphere migration toolkit 建议用 ServletContextListener 实现、会话启动 bean (Singleton) 或配置为在启动时加载的 servlet 替换 WebLogic T3StartupDef 和 T3ShutdownDef 实现。如果您还没有使用过 WebLogic 到 WebSphere 的迁移工具包,请检查一下。它提供了很多帮助,尤其是在部署描述符扩展方面。
EJB 3.1 中的@Singleton 会话 bean 替换了专有的 WebSphere 启动 bean。
最佳方法取决于启动逻辑所需的模块类型。
如果您正在考虑自定义服务选项,请注意如果您正在考虑 Liberty 服务器,com.ibm.websphere.runtime 包在 Liberty 中不可用。