2007-11-19 11:11:18 com.sun.faces.lifecycle.LifecycleImpl phase
警告: executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@8d539f) threw exception
javax.faces.el.ReferenceSyntaxException: javax.el.ELException: Error Parsing: #{<Not Set>}
        at com.sun.faces.application.ApplicationImpl.createValueBinding(ApplicationImpl.java:447)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:675)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.pageBean(ViewHandlerImpl.java:654)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:262)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:92)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:266)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at hlss.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:68)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.el.ELException: Error Parsing: #{<Not Set>}
        at org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:125)
        at org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:146)
        at org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:190)
        at org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68)
        at com.sun.faces.application.ApplicationImpl.createValueBinding(ApplicationImpl.java:443)
        ... 29 more
Caused by: org.apache.el.parser.ParseException: Encountered "<" at line 1, column 3.
Was expecting one of:
    <INTEGER_LITERAL> ...
    <FLOATING_POINT_LITERAL> ...
    <STRING_LITERAL> ...
    "true" ...
    "false" ...
    "null" ...
    "(" ...
    "!" ...
    "not" ...
    "empty" ...
    "-" ...
    <IDENTIFIER> ...
    <NAMESPACE> ...
    
        at org.apache.el.parser.ELParser.generateParseException(ELParser.java:1874)
        at org.apache.el.parser.ELParser.jj_consume_token(ELParser.java:1754)
        at org.apache.el.parser.ELParser.Unary(ELParser.java:964)
        at org.apache.el.parser.ELParser.Multiplication(ELParser.java:723)
        at org.apache.el.parser.ELParser.Math(ELParser.java:643)
        at org.apache.el.parser.ELParser.Compare(ELParser.java:455)
        at org.apache.el.parser.ELParser.Equality(ELParser.java:349)
        at org.apache.el.parser.ELParser.And(ELParser.java:293)
        at org.apache.el.parser.ELParser.Or(ELParser.java:237)
        at org.apache.el.parser.ELParser.Choice(ELParser.java:191)
        at org.apache.el.parser.ELParser.Expression(ELParser.java:183)
        at org.apache.el.parser.ELParser.DeferredExpression(ELParser.java:121)
        at org.apache.el.parser.ELParser.CompositeExpression(ELParser.java:49)
        at org.apache.el.lang.ExpressionBuilder.createNodeInternal(ExpressionBuilder.java:93)
        ... 33 more这个什么原因?
其中红色部分是我自己的类,但是,这个问题有时候是不会发生的,我有5个过滤器,分区别实现不同的功能,之前一直没有这个问题,但是在做一些安全测试,权限测试的时候会暴露出这个问题,但也是有时候会出现,同样的操作,有时候就出现有时候就不会出现,做的测试都是手动输入URL,并且输入非法的URL问下大家,问题怎么解决?什么原因造成?

解决方案 »

  1.   

    Error   Parsing:   #{ <Not   Set> }  这个错误你查了吗?
      

  2.   

    jsf的权限处理最好别用过滤器,因为它的生命周期是有冲突的,用事件监听器就可以了
      

  3.   

    描述: 在执行 Web 应用程序期间出现的未处理的异常。有关该错误的详细信息,请查看以下栈跟踪。 异常详细信息: org.apache.jasper.JasperException 
      javax.faces.FacesException: javax.faces.el.EvaluationException: javax.faces.FacesException: javax.faces.el.ReferenceSyntaxException: 4B891062E806435_map4B891062E806435worldMapServer_layer0可能的错误源: 
       类名: org.apache.jasper.servlet.JspServletWrapper 
       文件名: JspServletWrapper.java 
       方法名称: handleJspException 
       行号: 460 我在页面上出现了这个问题,是开发arcgis的,不知问题是否相似