2013-08-28 2 views
1

Я использую maven для создания веб-приложения GAE/J.NoClassDefFoundError: org.slf4j.LoggerFactory является ограниченным классом

До сих пор у меня не было никаких проблем, но теперь, когда я пытаюсь запустить сервер разработки я получаю NoClassDefFoundError: org.slf4j.LoggerFactory является ограниченным классом.

Вот выдержка из журнала консоли:

... 
INFO c.g.a.d.DevAppServerRunner - WARNING: failed [email protected]: 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) 
... 

Я пытался сделать Maven чистый и снова строить все, но у меня не было никакой удачи.

Почему этот класс «ограничен»? Как я могу узнать причину?

Я использую JDK 1.7.0_25, Maven 3.1.0, GAE SDK 1.8.3, 0.12.0, Ломбок SLF4J-jdk14-1.7.5

ответ

1

Я имел аналогичные проблемы и вернулись к JDK 1.7.0_21 для их решения.

Archived JDK downloads

+0

Большое спасибо Марку, что это было. – rmart

Смежные вопросы