2013-08-01 75 views
0

我正嘗試將Weblogic遷移到Glassfish,但webservices庫存在問題。下面顯示的屬於Glassfish的日誌;Java EE遷移Weblogic to Glassfih Jersey

java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.util.ServiceConfigurationError: javax.servlet.ServletContainerInitializer: Provider weblogic.jaxrs.server.portable.servlet.JerseyServletContainerInitializer not found

我想應用程序使用weblogic特定的庫。有什麼辦法來解決這個問題?

回答

0

GlassFish帶有自己的澤西例如org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer,因此您需要找到應用程序中JAX-RS的WebLogic提供程序的位置並將其刪除。從你的beans.xml開始,如果你的web.xml中有一個和任何jaxrs

+0

我找不到關於weblogic.jaxrs.server.portable.servlet.JerseyServletContainerInitializer的任何信息,有沒有任何配置文件等? – Poyraz

+0

我建議檢查beans.xml和web.xml - 你檢查過嗎? – TheArchitect

+0

beans.xml爲空,web.xml中沒有關於weblogic.jaxrs.server.portable.servlet.JerseyServletContainerInitializer的內容。 – Poyraz