eclipse中调试JSP时的外部jar配置

发布于 2024-10-28 09:20:28 字数 395 浏览 0 评论 0原文

使用tomcat 7.0.11和eclipse 3.6.1。

我正在尝试调试使用 log4j 的 jsp 文件,但在运行时收到类未找到错误,因为 tomcat 没有看到 log4j-1.2.16.jar。当我在 eclipse 之外运行时,我必须在 catalina.properties 中添加对所有外部 jar 的引用。有没有办法让我在 Eclipse 中指定这个运行时引用?

更新: 以下是我当前设置的屏幕截图: 屏幕截图 1

当我在 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:
screenshot 1

enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮世清欢 2024-11-04 09:20:28

只需将 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文