2013-02-27 63 views
1

我試圖在我的JSF項目中添加資源包。我想在我的JSF頁面中使用來自資源包文件的消息。JSF資源包無法找到基本名稱包com.arc.ifuss.util.messages.properties

我已經做了這些步驟:

  1. com.arc.ifuss.util pacakage與名稱創建一個文本文件messages.properties

  2. 我有添加此代碼faces-config文件

    <application> 
    
         <resource-bundle> 
         <base-name>com.arc.ifuss.util.messages.properties</base-name> 
         <var>msg</var> 
         </resource-bundle> 
    
         <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver> 
    
        </application> 
    
  3. 在我的JSF頁面從messages.properties文件在JSF頁面

    <h:outputText value="#{msg.loginMsg}"></h:outputText> 
    

添加此行之後<f:view>標籤

<f:loadBundle basename="com.arc.ifuss.util.messages.properties" var="msg" /> 
  • 訪問值運行Tomcat服務器即時得到這個異常後:

    HTTP Status 500 - org.apache.jasper.JasperException:java.util.MissingResourceException:無法找到包f或基本名稱com.arc.ifuss.util.messages.properties,語言環境en_US

    type Exception report 
    
    message org.apache.jasper.JasperException: java.util.MissingResourceException: Can't find bundle for base name com.arc.ifuss.util.messages.properties, locale en_US 
    
    description The server encountered an internal error (org.apache.jasper.JasperException: java.util.MissingResourceException: Can't find bundle for base name com.arc.ifuss.util.messages.properties, locale en_US) that prevented it from fulfilling this request. 
    
    exception 
    
    org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.util.MissingResourceException: Can't find bundle for base name com.arc.ifuss.util.messages.properties, locale en_US 
        org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) 
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455) 
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
    
    root cause 
    
    org.apache.jasper.JasperException: java.util.MissingResourceException: Can't find bundle for base name com.arc.ifuss.util.messages.properties, locale en_US 
        org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549) 
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) 
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:64) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
        com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) 
        com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) 
        com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) 
        org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) 
        org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) 
        com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) 
        com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
        com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 
        org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) 
        org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
        org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
        org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:64) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
        org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:745) 
        org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716) 
        org.apache.jsp.index_jsp._jspService(index_jsp.java:67) 
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
    
    root cause 
    
    java.util.MissingResourceException: Can't find bundle for base name com.arc.ifuss.util.messages.properties, locale en_US 
        java.util.ResourceBundle.throwMissingResourceException(Unknown Source) 
        java.util.ResourceBundle.getBundleImpl(Unknown Source) 
        java.util.ResourceBundle.getBundle(Unknown Source) 
        com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java:164) 
        org.apache.jsp.IfussIndex_jsp._jspx_meth_f_005floadBundle_005f0(IfussIndex_jsp.java:459) 
        org.apache.jsp.IfussIndex_jsp._jspx_meth_f_005fview_005f0(IfussIndex_jsp.java:302) 
        org.apache.jsp.IfussIndex_jsp._jspService(IfussIndex_jsp.java:261) 
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:64) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
        com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410) 
        com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:473) 
        com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:141) 
        org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) 
        org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) 
        com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109) 
        com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) 
        com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) 
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) 
        org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) 
        org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) 
        org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) 
        org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:64) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:65) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184) 
        org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155) 
        org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237) 
        org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) 
        org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:745) 
        org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716) 
        org.apache.jsp.index_jsp._jspService(index_jsp.java:67) 
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
        javax.servlet.http.HttpServlet.service(HttpServlet.java:722) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) 
        org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:139) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
        org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105) 
        org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334) 
    
  • +0

    你在屏幕上查看**碧玉報告**嗎? – 2013-02-27 10:10:19

    +0

    是的..但找不到解決方案 – Mufrah 2013-02-27 10:18:19

    +0

    您的資源包僅用於**報告**或用於**屏幕**也是如此? – 2013-02-27 10:23:42

    回答

    3

    我找到了解決方案。基本上我有隻寫消息資源包標籤

     <resource-bundle> 
         <base-name>com.arc.ifuss.util.messages</base-name> 
         <var>msg</var> 
         </resource-bundle> 
    

    ,而不是messages.properties

    <resource-bundle> 
        <base-name>com.arc.ifuss.util.messages.properties</base-name> 
        <var>msg</var> 
        </resource-bundle> 
    

    在JSF頁面標籤寫入後

    <f:loadBundle basename="com.arc.ifuss.util.messages" var="msg" /> 
    

    代替

    <f:loadBundle basename="com.arc.ifuss.util.messages.properties" var="msg" /> 
    

    無需添加extention 的.properties

    +3

    甚至更​​多,您不需要整個''。 'faces-config'中的一個適用於所有視圖。 – BalusC 2013-02-27 10:47:38

    +0

    是的,你是寫,沒有提到** **其工作正常。並顯示所有消息。感謝@BalusC – Mufrah 2013-02-27 11:25:56

    相關問題