`
may_cauc
  • 浏览: 43775 次
社区版块
存档分类
最新评论
阅读更多

1、CAS的安装

 

a. copy modules/cas-server-webapp/cas.war to Tomcat's webapps/ directory

b. start Tomcat

c. access the CAS login page by opening up a web browser and visiting:

   http://hostname:8080/cas/login (see note below)

 

但是在tomcat6中会处错误,tomcat5中则不会,错误如下:

 

org.apache.jasper.JasperException: /WEB-INF/view/jsp/default/ui/casLoginView.jsp(48,35) Attribute value request.getQueryString() == null ? "" : request.getQueryString().replaceAll("&locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]|^locale=([A-Za-z][A-Za-z]_)?[A-Za-z][A-Za-z]", "") is quoted with " which must be escaped when used within the value
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)
	org.apache.jasper.compiler.Parser.parseQuoted(Parser.java:301)
	org.apache.jasper.compiler.Parser.parseAttributeValue(Parser.java:250)
	org.apache.jasper.compiler.Parser.parseAttribute(Parser.java:212)
	org.apache.jasper.compiler.Parser.parseAttributes(Parser.java:155)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1252)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1467)
	org.apache.jasper.compiler.Parser.parseBody(Parser.java:1675)
	org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1022)
	org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1290)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1467)
	org.apache.jasper.compiler.Parser.parse(Parser.java:138)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:171)
	org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:251)
	org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1160)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:901)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:431)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
	org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48)
	org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)

 

打开错误的文件,将value属性中所有的双引号前面加\解决。

分享到:
评论
2 楼 wangyu 2008-12-29  
谢谢太感谢你了
1 楼 cunsky 2008-10-17  
天啊,太感谢你了,就这事困扰了我一整天!照你的修改问题解决了

相关推荐

    单点登录CAS相关资料

    总结来说,"单点登录CAS相关资料"包含了实现SSO的关键组件:CAS服务器的可部署版本(cas.war)、针对个性化需求的自定义登录页面以及运行CAS所需的一系列库文件。通过理解和运用这些资源,开发者可以搭建并配置自己...

    cas对接 net系统说明文档

    首先,我们需要在.NET项目中配置CAS相关的参数。这通常是在项目的`Web.config`文件中完成的。 ##### 步骤一:定义系统CAS单点登录参数和请求地址 在`Web.config`文件的`<configuration>`标签下增加`<appSettings>`...

    cas-client3.5单点登录官方客户端程序demo

    同时,需要在`cas.properties`文件中指定CAS服务器的URL和其他相关配置。 3. **生成Ticket验证URL**:在需要用户登录的地方,客户端会生成一个跳转到CAS服务器的URL,用户在该URL上进行登录。 4. **Ticket验证**:...

    cas客户端登陆配置文档

    8. **异常处理和错误页面**:确保正确处理各种可能的CAS相关异常,如认证失败、票据无效等,并配置合适的错误页面以提供用户友好的反馈。 9. **测试和调试**:完成配置后,进行详尽的测试,确保登录、登出、票证...

    shiro整合cas的实例

    - 在 Shiro 的配置文件 `shiro.ini` 中,我们需要添加 CAS 相关的配置项。比如,定义 CAS 的服务地址(serviceUrl)、Ticket验证URL(casServerLoginUrl)以及票据验证过滤器(casFilter)。 - 使用 `CasRealm` 类...

    java-cas客户端client安装包

    3. 应用过滤器:在Web应用的`web.xml`中配置CAS过滤器,使客户端能够拦截并处理CAS相关的HTTP请求。 4. 用户认证:定义认证处理器,处理从CAS服务器返回的认证结果,并根据结果进行用户会话的创建或销毁。 四、核心...

    cas-server-3.5.0-release

    在本文中,我们将深入探讨"cas-server-3.5.0-release"这个压缩包中包含的内容,以及与CAS相关的知识点。 首先,"cas-server-3.5.0-release"这个标题表明这是一个CAS服务器的特定版本,即3.5.0。CAS服务器是实现SSO...

    cas4.2.7服务端和客户端应用

    2. 配置 CAS 相关的 Spring XML 配置文件,如 `cas-client-support-spring.xml`。 3. 在服务提供者的代码中添加 CAS 认证逻辑。 **六、服务提供者配置** 服务提供者需配置 CAS 服务器地址、服务URL、以及如何验证...

    CAS Server 4.1二次开发说明文档.docx

    #### CAS相关源码概述 ##### 客户端 - **AuthenticationFilter**:该过滤器用于处理用户的登录请求。登录页验证通过后,CAS Server生成ST并重定向到客户端。客户端检测到请求中存在token值后,会将其存储在session...

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    4. **数据库连接相关jar包**: 如果你的认证信息存储在数据库中,你需要正确配置CAS服务器以连接到数据库。压缩包可能包含用于连接数据库的JDBC驱动,如MySQL、Oracle等,这些驱动可以帮助你建立数据库连接并进行...

    cas.rar_CAS_cas linux _单点登录

    - **www.pudn.com.txt**:这个文件可能是从pudn.com网站下载资源的记录或者说明,可能包含了获取CAS相关资源的链接或参考信息。 综上所述,配置CAS在Linux下实现单点登录涉及到Java环境的搭建、CAS服务器的安装、...

    Spring Security集成CAS客户端实例

    6. **客户端代码实现**:在`otastac-remote-api`、`otastac-api`、`otastac-remote-client-hessian`等子模块中,可能包含了与CAS相关的接口和服务实现。例如,可能有用于获取CAS票证的API,或者使用Hessian协议的...

    关于CAS单点登录的了解

    4. **CAS客户端(CAS Client)**:指部署在服务提供者端的软件组件,用于与CAS服务器进行通信,处理CAS相关的登录和注销操作。 #### 四、CAS的优点 1. **简化用户管理**:通过CAS,用户只需记住一组用户名和密码,...

    单点登录cas源码

    4. **CasHttpServletRequestWrapper**:封装了HttpServletRequest对象,以便在处理请求时,能够方便地获取和设置与CAS相关的属性。 5. **CasProtocolViewResolver**:负责在CAS认证过程中展示适当的视图,如登录、...

    CAS学习

    标签包括"源码"和"工具",这意味着我们将讨论与CAS相关的代码实现和它作为工具的用途。CAS是用Java开发的,所以源码分析可能涉及Java编程、Spring框架和Web服务技术。作为工具,CAS可以被开发者集成到他们的应用中,...

    cas-client-2.0.11.zip_cas client_cas-clie_cas-client-2._java CAS

    3. **CAS客户端配置**:安装和配置CAS客户端通常涉及以下几个步骤:导入相关的JAR库,配置客户端的属性文件(如cas.properties),定义服务URL和CAS服务器的地址,以及处理服务票证验证的过滤器设置。 4. **cas-...

    搭建cas服务,cas与sqlserver连接,cas与security连接

    2. **配置数据库连接**:在`/conf/cas.properties`中添加数据库的相关配置,如URL、用户名、密码等。 3. **创建数据库表**:CAS会使用特定的数据库表进行操作,你需要预先创建这些表。这通常可以通过运行CAS提供的...

    cas集成AD域

    2. **配置AD连接**:在CAS服务器的配置文件中(如cas.properties或applicationContext-ldap.xml),需要添加AD服务器的相关信息,包括域控制器的地址、端口、域名以及用于连接AD的管理员账户。 3. **配置AD域验证**...

    Spring Security 3 与 CAS单点登录配置-Server

    // 配置CAS相关参数 // ... return filter; } // 其他配置... } ``` 4. **服务注册**:在CAS服务器上注册你的应用,获取服务ID,这将用于识别和验证从你的应用发起的请求。 5. **票据验证**:当用户访问受...

    dotnet的casclient源码

    6. **异常处理**:理解和处理可能出现的CAS相关的异常,如`CasValidationException`,确保应用程序的健壮性。 7. **自定义行为**:如果默认的行为不能满足需求,可以扩展和覆盖DotNetCasClient的默认行为,例如定制...

Global site tag (gtag.js) - Google Analytics