Java 在同一项目中使用GWT和使用log4j的库

Java 在同一项目中使用GWT和使用log4j的库,java,gwt,jar,log4j,Java,Gwt,Jar,Log4j,我正在开发一个GWT网络应用程序。除了GWT之外,我还使用了一个.jar,它也使用logj4,我称之为“bob”。如果我没有将log4jjar添加到我的war/WEB-INF/lib文件夹中,我会得到描述的错误:java.lang.NoClassDefFoundError:org/apache/log4j/LogManager 如果我把.jar放在lib文件夹中,我会得到另一个java.lang.NoClassDefFoundError,这次是针对org/apache/log4j/Appende

我正在开发一个GWT网络应用程序。除了GWT之外,我还使用了一个.jar,它也使用logj4,我称之为“bob”。如果我没有将log4jjar添加到我的
war/WEB-INF/lib
文件夹中,我会得到描述的错误:
java.lang.NoClassDefFoundError:org/apache/log4j/LogManager

如果我把.jar放在
lib
文件夹中,我会得到另一个
java.lang.NoClassDefFoundError
,这次是针对
org/apache/log4j/Appender
。这个错误来自于我的另一个库“bob”。Bob.jar位于项目的类路径上,以及
war/WEB-INF/lib

是否有一个明显的解决方法?

是在客户端也使用“bob”还是仅在服务器端使用?如果只是服务器端,请尝试将其仅放在
WEB-INF/lib
(特别是不放在GWT DevMode的类路径上)。另外,您使用的是哪个版本的GWT?例如,如果您将log4j12和log4j2 jar都放在WEB-INF/lib中,会有帮助吗?