Java NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类

Java NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类,java,google-app-engine,maven-3,slf4j,lombok,Java,Google App Engine,Maven 3,Slf4j,Lombok,我正在使用maven构建一个GAE/J web应用程序 到目前为止,我还没有遇到任何问题,但现在每当我尝试运行开发服务器时,我都会得到一个NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类 以下是控制台日志的摘录: ... INFO c.g.a.d.DevAppServerRunner - WARNING: failed JettyContainerService$ApiProxyHandler@4e4ad8a3: java.lang.NoCl

我正在使用maven构建一个GAE/J web应用程序

到目前为止,我还没有遇到任何问题,但现在每当我尝试运行开发服务器时,我都会得到一个NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类

以下是控制台日志的摘录:

...
INFO  c.g.a.d.DevAppServerRunner - WARNING: failed JettyContainerService$ApiProxyHandler@4e4ad8a3: java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory is a restricted class. Please see the Google  App Engine developer's guide for more details.
INFO  c.g.a.d.DevAppServerRunner - ago 28, 2013 1:36:53 PM com.google.apphosting.utils.jetty.JettyLogger warn
INFO  c.g.a.d.DevAppServerRunner - WARNING: Error starting handlers
INFO  c.g.a.d.DevAppServerRunner - java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory is a restricted class. Please see the Google  App Engine developer's guide for more details.
INFO  c.g.a.d.DevAppServerRunner -         at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:51)
INFO  c.g.a.d.DevAppServerRunner -         at com.starchu.guice.jsf.core.GuiceJSFConfigurer.<clinit>(GuiceJSFConfigurer.java)
INFO  c.g.a.d.DevAppServerRunner -         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
INFO  c.g.a.d.DevAppServerRunner -         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
INFO  c.g.a.d.DevAppServerRunner -         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
...
。。。
信息c.g.a.d.DevAppServerRunner-警告:JettyContainerService失败$ApiProxyHandler@4e4ad8a3:java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。
信息c.g.a.d.DevAppServerRunner-2013年3月28日1:36:53下午com.google.apphosting.utils.jetty.JettyLogger警告
信息c.g.a.d.DevAppServerRunner-警告:启动处理程序时出错
INFO c.g.a.d.DevAppServerRunner-java.lang.NoClassDefFoundError:org.slf4j.LoggerFactory是一个受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。
INFO c.g.a.d.DevAppServerRunner-位于com.google.appengine.tools.development.agent.runtime.runtime.reject(runtime.java:51)
INFO c.g.a.d.DevAppServerRunner-位于com.starchu.guice.jsf.core.GuiceJSFConfigurer.(GuiceJSFConfigurer.java)
INFO c.g.a.d.DevAppServerRunner-at sun.reflect.NativeConstructor附件mpl.newInstance0(本机方法)
INFO c.g.a.d.DevAppServerRunner-at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
INFO c.g.a.d.DevAppServerRunner-位于sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
...
我试着做一个maven清理并重新构建所有东西,但我没有运气

为什么这个班级会被“限制”?我怎样才能找到原因


我正在使用JDK1.7.025、maven 3.1.0、GAE SDK 1.8.3、lombok 0.12.0、slf4j-jdk14-1.7.5

我遇到了类似的问题,并恢复到JDK1.7.0Ø21来解决它们


我遇到了类似的问题,于是又回到JDK 1.7.0_21来解决它们


非常感谢马克,就这样。非常感谢马克,就这样。