我有一些问题要使CAS Server与WebLogic 12c兼容,尽管它可以与Tomcat一起使用。在Weblogic上部署之前,我遵循本指南:https://github.com/gentics/Gentics-SSO-CAS/wiki/Oracle-Weblogic-Configuration在Webcontent / WEB-INF /中添加文件weblogic.xml,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.8/weblogic-web-app.xsd">
<wls:weblogic-version>10.3</wls:weblogic-version>
<wls:context-root>cas</wls:context-root>
<wls:container-descriptor>
<wls:show-archived-real-path-enabled>true</wls:show-archived-real-path-enabled>
</wls:container-descriptor>
</wls:weblogic-web-app>
并使用quartz-1.5.2.jar
这是Weblogic 12c的日志:
- org.springframework.webflow.execution.FlowExecutionException:在状态&#39; viewLoginForm&#39;中抛出异常。流程&#39;登录&#39;
- 引起者:java.lang.IllegalStateException:异常解析视图,名称为&#39; casLoginView&#39;
- 引起者:org.springframework.beans.factory.BeanCreationException:创建名称为&#39; casSamlServiceSuccessView&#39;:bean的实例化失败的错误;嵌套异常是java.lang.NoClassDefFoundError:无法初始化类org.jasig.cas.web.view.Saml10SuccessResponseView
- 造成者:java.lang.NoClassDefFoundError:无法初始化类org.jasig.cas.web.view.Saml10SuccessResponseView
我不知道如何解决这个问题。如果您有任何想法,那就太好了。谢谢,
答案 0 :(得分:1)
java.lang.NoClassDefFoundError通常是由冲突/丢失的JAR引起的。检查运行时以查看Saml10SuccessResponseView是否已正确加载和安装。