【问题标题】:JBoss: How to configure applications packaged in EARS?JBoss:如何配置打包在 EARS 中的应用程序?
【发布时间】:2012-04-26 15:25:21
【问题描述】:

我们目前正在开发一个分布式 JavaEE 应用程序。多个 JBoss 实例将分布在多个节点上,它们必须相互通信。

由于不了解开发期间的实际部署,我们需要一种策略来配置节点,而无需解压 EAR、更改内容并重新打包。

目前我们通过standalone.xml 提供一个指向配置目录的系统属性,应用程序会查看它以读取配置。这不是很花哨。

是否也有一种优雅的方式将配置放入 JBoss 配置目录,以便从标准功能中读取它?是否有其他标准方法可以在没有额外系统属性的情况下执行此操作?

我们目前使用 JBoss 7.1.0.Final 和 Java 1.6

更新 我现在还发现一个问题 qhich 非常相似,但不完全是我想要的。也许它可以帮助别人:How can I store Java EE configuration parameters outside of an EAR or WAR?

【问题讨论】:

    标签: jakarta-ee jboss java-ee-6 jboss7.x ear


    【解决方案1】:

    请通过以下链接了解托管域,您可以在其中使用域控制器概念无缝管理多个 JBoss 实例。

    https://docs.jboss.org/author/display/AS7/Core+management+concepts

    【讨论】:

    • 我阅读了文档。谢谢,我真的很有见地。 (+1)但是,我认为它已经不是最优的了。该配置适用于 JBoss 实例。我想在不更改 JBoss 配置本身的情况下将配置放入 JBoss。例如:我想将带有附加配置(可能是属性文件?)的 EAR 分发给客户,并告诉他如何将其放入 depoyment 目录(EAR)以及如何处理此配置,问题是什么。然后,我们可以灵活地在不同节点上添加和删除服务。
    • 容器实现者不知道您将使用的属性文件的结构。每个服务器容器提供的配置文件基本上是您正在谈论的属性文件,此外它是标准化的。但是您想要管理所有内容,然后您需要编写以这种方式进行操作,我认为这是不可行的.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-17
    • 2021-06-20
    • 1970-01-01
    相关资源
    最近更新 更多