【问题标题】:EAR package structureEAR包结构
【发布时间】:2011-02-21 15:51:18
【问题描述】:

我正在创建一个带有 1 个 war 文件(appWeb.war 是我的 Web 模块)和几个 jar 文件的 EAR。 这些 jar 文件不是 EJB。我们选择根据应用程序的逻辑分离创建不同的 jar 文件,例如 model.jar(包含所有模型类、DAO、DTO 和休眠文件)、BO.jar(包含业务逻辑)等...

我想知道我的 EAR 的正确包装结构

application.ear
.
.
....lib (folder created by us)
    .
    .
    ...strus.jar
    ...spring3.jar (all the spring library files)
    ...BO.jar
    ...model.jar

我在 IDE (RAD 7.5) 中将 appWeb.war 作为 Web 模块添加到我的 EAR 在 application.ear/META-INF/application.xml 中创建条目

环境细节: 应用服务器:Websphere 应用服务器 7.0 IDE:RAD 7.5 这是一个 Struts 2、Spring 3 和 Hibernate 3.6 应用程序

问题: 1.这种方法正确吗?应用程序特定的 jar 文件保存在 EAR 中的什么位置? 2. 我们要将库文件移动到 application.ear/lib 文件夹中。

对此的任何指导/帮助/最佳实践将不胜感激。

谢谢

【问题讨论】:

    标签: jakarta-ee websphere ear


    【解决方案1】:

    您在上面概述的选项是可用的选项之一。只要您从 WAR 文件的 MANIFEST 类路径设置中正确引用它,文件夹名称(在本例中为“lib”)几乎取决于您。就个人而言,我更喜欢该解决方案,因为它可以防止您修改容器设置并使您的文件“分散”在容器树中。我猜只是我的喜好。

    对于 IBM 推荐的设置: http://www-01.ibm.com/support/docview.wss?uid=swg27006159

    来自社区: Best Practice for including 3rd party jars in a core library?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-05
      • 2013-11-22
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多