【问题标题】:Eclipse: including libraries with war file projectEclipse:包括带有war文件项目的库
【发布时间】:2011-10-22 22:51:54
【问题描述】:

我在我的项目中使用 jstl 库,但作为外部 jar。将我的项目导出到 .war 文件后,这些库不包括在内,并且出现错误。如何确保该库包含在我的 war 文件中?

还有一个不相关的问题,如果一个 ear 文件只有一个 war 模块,是否有必要将其设为 .ear 而不是 .war

【问题讨论】:

标签: java eclipse include war


【解决方案1】:

如果您将 jstl jar 放在 WebContent 目录中,它们将被打包到您的 WAR 文件中。但是,如果您从其他地方加载它们,请确保将它们包含在导出列表中(项目属性 -> Java 构建路径 -> 订单和导出)。

如果您有一个 EAR 文件,您可以在 application.xml 文件中进行一些额外的设置,甚至是一些特定于容器的设置。

【讨论】:

  • 我将它们放在 WebContent 中,但我无法将它们添加到项目中;当我单击添加罐子时,它们不会出现。导出列表也没有修复它...
  • 我已修复,它们已添加到 lib 中,但我仍然收到错误消息。我现在束手无策:org.apache.jasper.JasperException:绝对 uri:java.sun.com/jsp/jstl/core 无法在 web.xml 或使用此应用程序部署的 jar 文件中解析
猜你喜欢
  • 2011-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2012-02-27
  • 1970-01-01
  • 2020-11-09
  • 2019-10-13
相关资源
最近更新 更多