2014-02-11 2 views
2

Я использую Spring 4, Resteasy 3.0.6 и Tomcat 7Resteasy 3 порвал с Spring 4.0

Tomcat запуска отлично, но я получаю 404 для всех конечных точек REST.

Я думаю, что я бегу в точно описано здесь: https://issues.jboss.org/browse/RESTEASY-1012

Я создал этот пользовательский класс и обновил web.xml <listener> <listener-class>com.example.CustomContextLoaderListener</listener-class> </listener>

Однако теперь я получаю это исключение и Tomcat не запускается

SEVERE: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].Stand ardContext[]] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:188) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja va:1123) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java :800) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase. java:1549) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor .java:615) at java.lang.Thread.run(Thread.java:744) Caused by: org.apache.catalina.LifecycleException: Failed to start component [St andardEngine[Tomcat].StandardHost[localhost].StandardContext[]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) ... 6 more Caused by: java.lang.ClassCastException: org.springframework.web.SpringServletCo ntainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer at org.apache.catalina.startup.ContextConfig.getServletContainerInitiali zer(ContextConfig.java:1661) at org.apache.catalina.startup.ContextConfig.processServletContainerInit ializers(ContextConfig.java:1569)

Любая помощь будет оценена по достоинству. Спасибо

ответ

0

Отвечая на мой вопрос. Проблема заключалась в том, что javax-сервлет был зависимым от компиляции, поэтому мне пришлось изменить его область применения, поскольку это вызывало конфликт с Tomcat (я использую Maven)

+0

У вас есть gist или рабочий код, размещенный где-нибудь? Я пытаюсь заставить Spring Boot работать с RESTEasy bt. Я понятия не имею, как заставить его работать. (Нет проблем с Spring 3.x) – jett

+2

@jett Посмотрите на билет, который я связал, у которого есть все подробности https://issues.jboss.org/browse/RESTEASY-1012 – codesalsa

+0

спасибо за указание. Я действительно опубликовал сообщение о проблеме Джиры, и, к счастью, плакат ответил подробным примером. – jett

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