我创建了新的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目录。
这个目录是空的! 为什么? 有什么问题?
答案 0 :(得分:0)
看起来像bug 266268,this thread中也有描述 注意:
感谢Larry和他的调试提示,我找到了原因:
不要使用WEB-INF/classes
作为默认输出文件夹。有一个错误(可能),这使得eclipse在这种情况下以不同的方式计算项目内容。因此,解决方法是更改默认输出文件夹。
该错误是bug 249044的重复,已在WTP3.0.5中修复过:您对Galileo eclipse有什么版本的WTP?