Error on bundle message

hi,

i try to use my own Message like jsf sample like this

<f:loadBundle basename="marketingSystem.bundles.Testing" var="bundle" />

but i got an error like this

SEVERE: Servlet.service() for servlet jsp threw exception

java.lang.NullPointerException

at com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java:96)

at org.apache.jsp.index_jsp._jspx_meth_f_loadBundle_0(org.apache.jsp.index_jsp:91)

at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:59)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)

May 10, 2005 4:44:21 PM org.apache.catalina.core.StandardWrapperValve invoke

SEVERE: Servlet.service() for servlet jsp threw exception

java.lang.NullPointerException

at com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java:96)

at org.apache.jsp.index_jsp._jspx_meth_ft_loadBundle_0(org.apache.jsp.index_jsp:91)

at org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:59)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Thread.java:595)

any body can help me please

thanks

[4697 byte] By [PiWiSainta] at [2007-9-23]
# 1
make sure that "marketingSystem.bundles.Testing" is a file in your classpath.That is in th edirectory marketingSystem.bundles there is a file called Testing.properties. And make sure to use the tag at the right place in the HTML markup.cheers,F.
romanfrancisa at 2007-7-10 > top of java,Enterprise & Remote Computing,Web Tier APIs...
# 2
hi,thanks for replying.I put Testing.properties at WEB-INF\classes\marketingSystem\bundlesi try to set my classpath to that directory but still get the errorthanks
PiWiSainta at 2007-7-10 > top of java,Enterprise & Remote Computing,Web Tier APIs...
# 3

I had a similar problem when starting with JSF, and it's nothing to do with the message bundle setup. The problem may be the URL you are using to access the JSP.

The URL must be one that maps to FacesServlet, as defined in your web.xml. For example:

http://server/faces/mypath/mypage.jsp

If the URL is simply

http://server/mypath/mypage.jsp

Then you are using plain JSP code, which cannot interpret JSF tags. The FacesServlet must intercept the request or nothing will work.

- Aaron

a1ra at 2007-7-10 > top of java,Enterprise & Remote Computing,Web Tier APIs...
# 4
This is one of those things I keep forgetting to do: to type jsf instead of jsp when testing a page, a silly error but very easy to miss. Thanks.
stockmonda at 2007-7-10 > top of java,Enterprise & Remote Computing,Web Tier APIs...