GWT 2.7.0, Eclipse Luna, Tomcat7, Jetty: NoClassDefFoundError: org/apache/juli/logging/LogFactory. What should go in WEB-INF/lib dir?

GWT 2.7.0, Eclipse Luna, Tomcat7, Jetty: NoClassDefFoundError: org/apache/juli/logging/LogFactory. What should go in WEB-INF/lib dir?

这个问题已经被问过很多次了,但是我还没有看到任何人讨论关于使用 Eclipse 调试 GWT 的问题。

我在从 GWT 2.6.0 升级到 2.6.1 和现在的 2.7.0 后开始收到此错误。

我可以将现在在 bin 目录中找到的 tomcat-juhli.jar 添加到类路径并使错误消失,但我可能会遇到其他各种错误。 (碧玉,权限,JSTL)。

将 jar 从类路径移动到 WEB-INF/lib 文件夹并再次移动多个小时后,我再也无法打开 eclipse 调试透视图。

您在服务器代码中使用的所有 jar 必须 both 在构建路径 在 WEB-INF/lib 文件夹中.

如果在执行此操作时遇到其他错误,则必须处理这些错误。

Tomcat 需要 tomcat-juli 文件来进行日志记录,通常 eclipse 或您的应用程序不需要。

这种情况下的正确位置是 tomcat lib 文件夹,紧挨着 jakarta 等

应该还有一个 juli adapter jar。

不确定这是否真的与 gwt 有关。

更新:查看有关登录的页面 Tomcat:http://tomcat.apache.org/tomcat-7.0-doc/logging.html

如果我没看错你的问题,你的章节就是log4j章节。特别是juli 罐子的部分。您需要在 eclipse 中修复 tomcat 适配器的类路径以修复它。