首页 文章

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

提问于
浏览
1

我创建了新的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

    看起来像bug 266268,也在this thread中描述 .
    笔记:

    • 这是针对eclipse3.4的,你是否还有最新的eclipse3.5.1问题(因为"Galileo"可能只有3.5)?

    • 有一个debug procedure .

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

    该错误是bug 249044的重复,报告已在WTP3.0.5中修复:你对你的伽利略日食有什么版本的WTP?

相关问题