虽然 CAS Server 与 Tomcat 一起工作正常,但我在使 CAS Server 与 WebLogic 12c 一起工作时遇到了一些问题。在 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:在流程“登录”的状态“viewLoginForm”中引发异常
- 导致:java.lang.IllegalStateException:解析名称为“casLoginView”的 View 时出现异常
- 原因:org.springframework.beans.factory.BeanCreationException:创建名称为“casSamlServiceSuccessView”的 bean 时出错:bean 实例化失败;嵌套异常是 java.lang.NoClassDefFoundError: 无法初始化类 org.jasig.cas.web.view.Saml10SuccessResponseView
- 导致:java.lang.NoClassDefFoundError:无法初始化类 org.jasig.cas.web.view.Saml10SuccessResponseView
我不知道如何解决这个问题。如果你有任何想法那就太好了。谢谢,
请您参考如下方法:
java.lang.NoClassDefFoundError 通常是由冲突/缺失 JAR 引起的。检查运行时以查看 Saml10SuccessResponseView 是否已正确加载和安装。