【问题标题】:Overriding WAR classes directory覆盖 WAR 类目录
【发布时间】:2012-02-21 02:53:37
【问题描述】:

如果您使用 Ant 通过 war 任务创建您的 WAR,那么(如 here 解释的那样)它将自动在 WAR 中创建一个 WEB_INF/classes/ 目录。我想将这个生成的classes/ 目录的名称更改为classpath/,但不知道怎么做。

如果可能,有人会提供代码示例以及说明如何执行此操作的文档的参考(我很好奇!)。谢谢!

【问题讨论】:

  • 您为什么要这样做?您要解决的实际问题是什么?
  • 为什么不呢?看起来“类”不是 WAR 文件结构的书面标准。并且“类路径”更有意义(至少对我而言),因为它就是这样 - 为所有应该在类路径中的资源、类文件、XML 文件和其他类似资源提供一站式服务。
  • 其实我可能错了!请在 user384706 的回复下方查看我的评论 - 我有同样的问题要问你!

标签: java ant war


【解决方案1】:

您不应将classes 的名称更改为其他名称。

WAR 文件的目录结构是标准的,它为应用程序的所有 .class 文件定义了一个 WEB-INF\classes

【讨论】:

  • 你能告诉我一些官方文档将classes 定义为 WAR 的类文件根目录吗?
  • NM - 我在 Servlet 2.5 规范中找到它,可以下载 here
猜你喜欢
  • 2013-10-25
  • 2018-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-09
  • 2019-09-28
相关资源
最近更新 更多