【问题标题】:Deploying .sar files used in jBoss to weblogic将 jBoss 中使用的 .sar 文件部署到 weblogic
【发布时间】:2012-08-24 05:40:07
【问题描述】:

我们在 jboss 中使用了“.sar”(服务存档文件)。目前我们正计划将代码迁移到 Weblogic。

有没有办法将 .sar 文件部署到 weblogic 中。

如果不能直接实现,是否有一种解决方法,我们可以在 Web 逻辑上部署服务。

【问题讨论】:

    标签: jboss weblogic managed-bean mbeans


    【解决方案1】:

    为了获得 .sar 中的自定义 mbean,您需要将内容重新打包为 .ear,因为 .sar 不是标准的 Java EE 部署机制 - 这是一个 JBoss 专有存档。

    这里有一些关于如何创建、打包和部署您自己的服务 MBean (JMX Bean) 的说明以及如何使用它的示例。

    https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma

    【讨论】:

      【解决方案2】:

      您可以做的一件事是通过创建、配置和注册 MBean 来“替代”或“模拟”SAR Deployer。 AFAIK 可以通过两种方式完成:

      1) 使用标准 Java EE 组件:这意味着在 Web 层上,您可以使用 servlet 的 init() 方法(确保它在启动时预加载),或者更好的是 ServletContextListener

      2) 使用 WebLogic 特定组件。我说的是启动类。只需注册一个创建、配置和注册 MBean 的启动类。

      如果您使用的是 Web 模块,则第一种方法的明显优势是您使用的是纯 Java EE 组件。尽管您没有使用它,但您可以添加一个“虚拟”网络模块,仅用于执行此操作

      关于你必须在这些类中做什么,你可以选择一种“从头开始”的方法,通过解析描述服务的 xml 文件,然后手动创建、配置和注册 MBean,或者,如果我没记错的话,来自JBoss 是可以在 JBoss 之外重用的东西,但你需要检查,因为我不确定

      【讨论】:

        猜你喜欢
        • 2012-07-21
        • 1970-01-01
        • 2013-02-06
        • 2015-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        相关资源
        最近更新 更多