1

我创建了新的 Web 项目 testweb。

默认情况下,默认输出文件夹是testweb\build\classes

添加了一些罐子来构建路径。

然后在“Java EE Module Dependencies”中选择这些 jar,以便 Eclipse 在某些服务器上部署时将这些 jar 放入 WEB-INF/lib 中。

然后我在服务器(JBoss)上从 Eclipse 部署了这个 Web 应用程序。

一切正常 - WEB-INF/lib 目录中有 jars。

但是,如果我将默认输出文件夹从testweb\build\classes更改为testweb\web\WEB-INF\classes Eclipse 停止将外部 jar 部署到 WEB-INF/lib 目录。

这个目录是空的!为什么?怎么了?

4

1 回答 1

0

看起来像错误 266268,也在这个线程中描述。
笔记:

  • 这是针对eclipse3.4的,最新的eclipse3.5.1是否还有这个问题(因为“伽利略”可能只是3.5)?
  • 有一个调试程序

感谢拉里和他的调试提示,我找到了原因:
不要WEB-INF/classes用作默认输出文件夹。有一个错误(可能),这使得 eclipse 在这种情况下以不同的方式计算项目内容。

因此解决方法是更改​​默认输出文件夹。

该错误是错误 249044的副本,已在 WTP3.0.5 中报告修复:您的 Galileo eclipse 有什么版本的 WTP?

于 2009-11-27T15:43:03.623 回答