Eclipse Galileo不会将外部jar部署到WEB-INF / lib目录中

时间:2009-11-27 14:52:10

标签: eclipse galileo eclipse-3.5

我创建了新的web项目testweb。

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

添加了一些jar来构建路径。

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

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

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

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

这个目录是空的! 为什么? 有什么问题?

1 个答案:

答案 0 :(得分:0)

看起来像bug 266268this thread中也有描述 注意:

  • 这是针对eclipse3.4的,你还有最新的eclipse3.5.1这个问题吗(因为“Galileo”可能只有3.5)?
  • debug procedure
  

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

     

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

该错误是bug 249044的重复,已在WTP3.0.5中修复过:您对Galileo eclipse有什么版本的WTP?