2012-12-25 53 views
0

要在eclipse中运行动态项目,我已经在项目类路径中添加了所需的jar,一些jar路径是从其他打开的项目中引用的。即使这是抛类没有找到错误。当我把这些罐子放在bootstrap条目中时,它工作正常。是Bootstrap配置必须在eclipse中运行动态项目吗?

所以我的问题是:

1)是引导配置强制运行动态的项目?

2)为什么在运行服务器时找不到类路径?

3)如何在不配置Bootstrap条目的情况下运行我的项目?

enter image description here

回答

2

它不能放在构建类路径,既不下用户条目,也不下引导条目

它必须放在您的webapp项目的WebContent/WEB-INF/lib目录中。 Eclipse将检测它们并自动将它们添加到构建路径中,并自动将它们包含到已部署的 web应用程序的WEB-INF/lib目录中,因为这是Java EE容器查找Java EE Web应用程序所需的库的地方。

+0

谢谢,它的工作原理。但是所有的库都应该在WebContent/WEB-INF/lib中吗?因为其他项目有这些库,我在我的项目中添加了jar路径。并且该项目已经开放。即B项目路径中使用的项目jar lib路径。 – iMBMT

+0

我不确定我了解你的问题。但是你的容器不关心你的项目的* build * classpath是什么。容器的重要性在于应用程序的* runtime * classpath,这个classpath由WEB-INF/lib下的所有jar文件构成。这就是JEE规范所说的。 –

相关问题