使用 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 所做的更改)
最佳答案
只需将 JAR 文件放入 webapp 的 /WEB-INF/lib
文件夹中。它是 webapp 默认类路径的一部分。您不需要单独注册每个 JAR 文件,即使不在 Eclipse 的构建路径中(至少,如果项目被正确设置为动态 Web 项目)。
关于eclipse - eclipse中调试JSP时的外部jar配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5501202/