【发布时间】:2018-03-25 23:26:48
【问题描述】:
我在 Websphere 部署中使用 PARENT_LAST。但是,我遇到了异常:无法加载 webapp: javax.servlet.ServletContainerInitializer: Provider org.springframework.web.SpringServletContainerInitializer not a subtype。
我错过了什么吗?
[3/25/18 19:10:50:512 EDT] 00000078 SystemErr R com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed to load webapp: Failed to load webapp: javax.servlet.ServletContainerInitializer: Provider org.springframework.web.SpringServletContainerInitializer not a subtype
Caused by: java.util.ServiceConfigurationError: javax.servlet.ServletContainerInitializer: Provider org.springframework.web.SpringServletContainerInitializer not a subtype
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at java.util.ServiceLoader.fail(ServiceLoader.java:242)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at java.util.ServiceLoader.access$300(ServiceLoader.java:192)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:380)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at java.util.ServiceLoader$1.next(ServiceLoader.java:456)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:532)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:406)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:170)
[3/25/18 19:10:50:524 EDT] 00000078 SystemErr R ... 98 more
【问题讨论】:
-
您的 Web 应用程序是否包含 Servlet API 的副本?您不能将该包包含在 PARENT_LAST 加载器中,因为它会与服务器用作其 Web 容器一部分的副本发生冲突。
-
找到了吗?
-
我不得不使用共享库。请点击此链接ibm.com/developerworks/community/blogs/aimsupport/entry/…
-
@Mattiliu, httpcore-4.4.9.jar, httpclient-4.5.5.jar, commons-logging-1.2.jar 这些是我的项目特有的,它们可能不是你的项目特有的,但你可以试试。
-
我遇到了类似的错误,原因是它被包含在ear的lib文件夹中,tomcat服务器嵌入式库。删除它解决了问题
标签: spring maven spring-mvc websphere spring-ws