【问题标题】:Purpose of MANIFEST.MF in struts 1.3struts 1.3 中 MANIFEST.MF 的用途
【发布时间】:2014-08-31 19:53:10
【问题描述】:

我们在我们的应用程序中使用 struts 1.3。据我所知, MANIFEST.MF 的主要目的是指示包含 main 方法的类名。我可以在 META-INF 目录下看到 MANIFEST.MF 文件,但它没有显示此信息。那它有什么用呢?

Manifest-Version: 1.0
Class-Path:

【问题讨论】:

    标签: struts-1 manifest.mf


    【解决方案1】:

    关于这个问题,Tim Holloway1 写道:

    类路径规范用于通过“java -jar”命令执行 Java 应用程序。它不适用于 webapps (WARs)。

    这有两个原因:

    1. 与通常只在类路径中包含它们的 JAR 的应用程序不同,webapps 有一个类库的指定位置(WEB-INF/classes 和 WEB-INF/lib 目录)。

    2. WAR 必须是独立的。也就是说,没有对 WAR 本身目录结构外部的 JAR 或类路径目录的引用。由于 WAR 已经有一个指定位置internal,因此最好(也更安全)使用它,而不是让人们在任何旧地方散布代码资源。

    如果由于某种原因库在标准位置不可行,您的选择基本上是将它放在容器的类路径中,就像 jdbc 驱动程序一样,或者您可以添加自定义WAR 的类路径管理器。


    注意事项

    1. Holloway, Tim. Tomcat 和 MANIFEST.MF 类路径部分http://www.coderanch.com/t/522178/Tomcat/Tomcat-MANIFEST-MF-Class-Path

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 2014-10-04
      • 1970-01-01
      • 2017-12-17
      相关资源
      最近更新 更多