eclipse中调试JSP时的外部jar配置
使用tomcat 7.0.11和eclipse 3.6.1。
我正在尝试调试使用 log4j 的 jsp 文件,但在运行时收到类未找到错误,因为 tomcat 没有看到 log4j-1.2.16.jar。当我在 eclipse 之外运行时,我必须在 catalina.properties 中添加对所有外部 jar 的引用。有没有办法让我在 Eclipse 中指定这个运行时引用?
更新: 以下是我当前设置的屏幕截图:
当我在 Eclipse 中启动 tomcat 时,tomcat catalina.properties 文件会被覆盖(这会清除我对 shared.loader 所做的更改)
Using tomcat 7.0.11 and eclipse 3.6.1.
I'm trying to debug a jsp file that uses log4j but I get a class not found error at runtime because tomcat isn't seeing log4j-1.2.16.jar. When I was running outside of eclipse I had to add a reference to all external jars in catalina.properties. Is there a way for me to specify this runtime reference in eclipse?
Update:
Here are screenshots of my current settings:
With the settings like this the tomcat catalina.properties file gets overwritten when I start up tomcat in eclipse (which wipes out the changes I made to shared.loader)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将 JAR 文件放入 web 应用程序的
/WEB-INF/lib
文件夹中即可。它是 webapp 默认类路径的一部分。这样,您就不需要单独注册每个 JAR 文件,甚至不需要在 Eclipse 的构建路径中注册(至少,如果项目已正确设置为动态 Web 项目)。Just drop the JAR file in webapp's
/WEB-INF/lib
folder. It's part of webapp's default classpath. You don't need to register every JAR file individually then, even not in Eclipse's buildpath (at least, if the project was properly setup as Dynamic Web Project).