Uploaded image for project: 'Spring Roo'
  1. Spring Roo
  2. ROO-2598

jsf addon 2 compile ok,but when run it show javax.servlet.ServletException: /templates/layout.xhtml @8,63 locale="#{localeBean.locale}" Attribute did not evaluate to a String or Locale: null

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Won't Fix
    • None
    • None
    • JSF
    • None

    Description

      i use 9cea854567d339735bbf140e579f13dd98a8a2dd version code , and add jsf addon 2.0 , use mysql reverse,
      perform test, and mvn package success. and i use chinese OS, when i use tomcat run,

      error. localbean.locale is null, where i can set locale, i see the doc, show set

      <?xml version='1.0' encoding='UTF-8'?>
      <faces-config version="1.2"
      xmlns="http://java.sun.com/xml/ns/javaee"
      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-facesconfig_1_2.xsd">

      <application>
      <locale-config>
      <default-locale>en</default-locale>
      <supported-locale>en</supported-locale>
      <supported-locale>zh_CN</supported-locale>
      </locale-config>
      <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
      </application>

      </faces-config>

      i add faces-context.xml or faces-config.xml in WEB-INF.
      but error still there.

      Where should i config the the localbean.locale? and while config file?

      The error log show follow:
      ype Exception report

      message

      description The server encountered an internal error () that prevented it from fulfilling this request.

      HTTP Status 500 -
      exception

      javax.servlet.ServletException: /templates/layout.xhtml @8,63 locale="#

      {localeBean.locale}" Attribute did not evaluate to a String or Locale: null
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
      org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      root cause

      javax.faces.view.facelets.TagAttributeException: /templates/layout.xhtml @8,63 locale="#{localeBean.locale}

      " Attribute did not evaluate to a String or Locale: null
      com.sun.faces.facelets.tag.jsf.ComponentSupport.getLocale(ComponentSupport.java:297)
      com.sun.faces.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:128)
      javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
      javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:98)
      com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
      com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:308)
      com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:367)
      com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:346)
      com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
      com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
      com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
      com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:86)
      com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:152)
      com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:769)
      com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
      com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
      com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
      org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:113)
      org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      note The full stack trace of the root cause is available in the Apache Tomcat/7.0.6 logs.

      Apache Tomcat/7.0.6

      Attachments

        Issue Links

          Activity

            People

              stewarta Alan Stewart
              stanhangzhou stanhangzhou xi
              Archiver:
              tmarshall Trevor Marshall

              Dates

                Created:
                Updated:
                Resolved:
                Archived: