2014-02-11 22 views
2

我使用Spring 4,RestEasy的3.0.6和Tomcat 7的RESTEasy 3與Spring 4.0打破

Tomcat啓動正常,但我得到了所有的REST端點404。

我想我遇到了正好在這裏描述: 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-servlet是一個編譯依賴項,所以我不得不改變它的範圍,因爲這是導致與Tomcat的衝突(我正在使用Maven)

+0

你有要點或工作代碼張貼在某處嗎?我試圖讓Spring Boot與RESTEasy bt一起工作,我不知道如何讓它工作。 (Spring 3.x沒有問題) – jett

+2

@jett看看我鏈接的票證,那裏有所有的細節https://issues.jboss.org/browse/RESTEASY-1012 – codesalsa

+0

謝謝指出。我實際上發佈了Jira的問題,謝天謝地,這個海報回答了一個詳細的例子。 – jett