javax.servlet.ServletContainerInitializer:Provider org.apache.myfaces.ee6.MyFacesContainerInitializer不是子类型

时间:2015-07-17 01:26:14

标签: jsf jsf-2 websphere-8

我正在尝试将JSF(MyFaces,Trinidad)项目从1.2迁移到2.0。我跟着this link。以下是我的所作所为。

1.更新了faces-config.xml,web.xml,facelets.xml的XMLNS 2.更新了Jar文件(MyFaces 2.0.16,Trinidad 2.0.1)
3.取下小面板
3.从web.xml中删除了ALTERNATE_VIEW_HANDLER标记 4.在GB 8.5中将classloaderMode更改为PARENT_LAST 我们单独使用jspx而不是xhtml页面。 el-api 2.2el-ri 1.1.11也在我们的lib文件夹中
当我启动服务器时,我得到以下异常。请帮我解决问题。

ContainerHelp E   WSVR0501E: Error creating component com.ibm.ws.runtime.component.CompositionUnitMgrImpl@8d7ccd79
com.ibm.ws.exception.RuntimeWarning: com.ibm.ws.webcontainer.exception.WebAppNotLoadedException: Failed to load webapp: <b>Failed to load webapp: javax.servlet.ServletContainerInitializer: Provider org.apache.myfaces.ee6.MyFacesContainerInitializer not a subtype </b>
    at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:432)
    at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:718)

.......
.......
Caused by: java.util.ServiceConfigurationError: javax.servlet.ServletContainerInitializer: Provider org.apache.myfaces.ee6.MyFacesContainerInitializer not a subtype
    at java.util.ServiceLoader$ServiceIterator.next(ServiceLoader.java:212)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:535)
    at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:409)

0 个答案:

没有答案