`
mqzsweet
  • 浏览: 132954 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

关于TOMCAT6配置CAS问题

    博客分类:
  • SSO
阅读更多
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)   

 

解决办法:
修改casLoginView.jsp文件,将48行value属性中所有的双引号前面加\解决。

 

<c:set var="query" 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]\", \"\")%>" />  

 

分享到:
评论

相关推荐

    基于Tomcat6的CAS SSO配置

    本文档主要根据自己的实际工作而编写的,部分来源于网络

    使用CAS在Tomcat中实现单点登录参考代码及配置

    使用CAS在Tomcat中实现单点登录参考代码及配置详细文档

    CAS 单点登录,tomcat配置SSL,及资源

    CAS,单点登录,tomcat配置SSL,cas资源

    cas证书创建导入及tomcat配置支持ssl服务

    cas证书创建导入及tomcat配置支持ssl服务

    tomcat8 + nginx + memcached + cas 实现负载均衡的配置包

    1,tomcat8的配置: 1.1修改tomcat8.x/conf/context.xml的配置如下: &lt;!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file ...

    使用CAS在Tomcat中实现单点登录

    CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。

    基于cas的sso 单点登录tomcat配置过程

    压缩包中有详细的cas sso 的配置过程,同时提供所需的全部JAR包!

    使用CAS 在Tomcat 中实现单点登录实例教程,有例子和参考

    CAS登录在配置和应用过程中: 1.注意配置文件的书写(格式或空格也要注意). 2.注意安全证书的生成,在生成过程中要注意填写的内容和对应用服务器所依赖的虚拟机的注册.

    Apache+多个Tomcat 服务器集群配置

    将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用...

    解决tomcat配置ssl错误的解决办法

    解决tomcat配置ssl错误的解决办法,不一定有用,只是一个备份。不需要分就是因为不一定能帮到谁。

    tomcat with cas

    我把cas 集成至tomcat中,下载后只要 更改 tomcat webapps\cas\WEB-INF\deployerConfigContext.xml 里面的数据库连接即可。我想这个已经是最简单了。然后在你的项目 web.xml 里面 配置过滤器 来配置你的cas。

    cas单点登录测试配置

    使用Tomcat配置cas单点登录Sever和Client,包括生成的证书和已配置好的Tomcat工程,博客介绍链接:https://mp.csdn.net/postedit/80043654

    cas3.2server+2个client+sqlUser配置

    cas3.2server+tomcat6_x64,cas3.2client1+tomcat6_x64,cas3.2client2+tomcat6_x64,mysql数据源配置查账帐号。

    sso单点登录之cas配置全过程

    此文档自己亲手从0开始一步一步配置的详尽过程,其中包括keytool创建 、ticket、tomcat配置cas、自定义登录页面,处理服务器返回的乱码,服务退出、cas服务器返回多数据等等文档 包括SSO原理图,以及认证流程图等

    cas-overlay-template-6.4 服务端代码

    6.CAS-页面缓存记住我 7.CAS-cookie设置 8.CAS-tgc设置 9.CAS-登出 10.CAS-redisCluster集群存储ticket(相应redis必须配置成cluster集群) 11.CAS-加密存储ticket 12.CAS-实习动态验证码 13.CAS-实习自定义登录 14....

    CAS单点登录配置步骤说明书

    1. 配置SSL a) 生成证书 b) 将证书导出为证书文件 ... d) 修改&lt;TOMCAT_HOME&gt;/conf下面得server.xml文件 2. 部署CAS服务器 3. 修改CAS登录的用户库 4. 测试是否配置成功 5. 配置过程中可能会出现的错误

    CAS Server和Client 数据库方式(已配置好)

    CAS Server 4.0 , Client 3.3 ,共3个TOMCAT,已经配置完毕,下载后, 1 修改tomcat-caswebappscasWEB-INF/deployerConfigContext.xml 中的35、48行,数据的配置; 2 在表t_user 中加一行数据 口令:e10adc3949ba59...

    cas单点登录详尽的配置文档

    此文档自己亲手从0开始一步一步配置的详尽过程,其中包括keytool创建 、ticket、tomcat配置cas、自定义登录页面,处理服务器返回的乱码,服务退出、cas服务器返回多数据等等文档

    tomcat配置ssl-单点登录(sso).rar

    这个文档是经过我将近两个星期的研究,证实了其中文档的真实性和可用性,只要你跟着文档里面的步骤配置和实施,绝对实现cas单点登录(sso),包括跨域访问cas

Global site tag (gtag.js) - Google Analytics