0

在将带有 MyFaces 2.2.5 的应用程序从 tomcat7 迁移到 tomcat8 之后

我有这个错误

Caused by: java.lang.ClassCastException: 
       org.apache.catalina.core.DefaultInstanceManager cannot be cast to 
            org.apache.tomcat.InstanceManager
    at org.apache.myfaces.spi.impl.Tomcat7AnnotationInjectionProvider.initManager(Tomcat7AnnotationInjectionProvider.java:183)
    at org.apache.myfaces.spi.impl.Tomcat7AnnotationInjectionProvider.postConstruct(Tomcat7AnnotationInjectionProvider.java:85)

我检查了tomcat8的DefaultInstanceManager类,它有效地实现了接口org.apache.tomcat.InstanceManager,所以它可能是一个安全类加载器问题

知道如何解决吗?

4

1 回答 1

0
<Context>
.....

    <Loader delegate="true" /> 

</Context>
于 2014-10-10T02:10:56.820 回答