2012-10-03 20 views
0

我有一個jsp文件Trainer.jsp其中有一個代碼的<f:loadBundle基名

$<f:loadBundle basename="kk.saken.jsf.starter.messages" var="msg" /> 

問題是

當「資源束jsf.starter.messages不能在類路徑找到」我運行Trainer.jsp它表明:

類型異常報告

消息

說明服務器遇到阻止其履行此請求的內部錯誤()。

例外

org.apache.jasper.JasperException: java.util.MissingResourceException: Can't find bundle for base name kk.saken.jsf.starter.messages, locale en_US 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546) 
    com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:364) 
    com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154) 
    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) 


root cause 

java.util.MissingResourceException: Can't find bundle for base name kk.saken.jsf.starter.messages, locale en_US 
    java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1499) 
    java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1322) 
    java.util.ResourceBundle.getBundle(ResourceBundle.java:1028) 
    com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java:164) 
    org.apache.jsp.Trainer_jsp._jspx_meth_f_005floadBundle_005f0(Trainer_jsp.java:179) 
    org.apache.jsp.Trainer_jsp._jspx_meth_f_005fview_005f0(Trainer_jsp.java:135) 
    org.apache.jsp.Trainer_jsp._jspService(Trainer_jsp.java:98) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847) 
    com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:546) 
    com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:364) 
    com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:154) 
    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) 

注根源的完整堆棧跟蹤可以在JBoss的Web/7.0.13.Final日誌。

回答

0

重命名kk.saken.jsf.starter.messageskk.saken.jsf.starter.messages_en_US並嘗試訪問該頁面。

+0

感謝screemanth,這是解決現在一切看起來不錯,不同之處在於在項目文件夾有這個小紅-x跡象已經出現,當我運行該項目,這是顯示出來: 'HTTP狀態404 - ' '----------------------------------------------- ---------------------------------' 'type Status report' 'message description' '請求的資源()不可用。「# 'GlassFish服務器開源版3.1.2.2' 但實際上我在jboss應用服務器7.1上運行我的項目 eclipse jee juno –