Cheryl,
This looks like a Struts installation problem. I am no big Struts
expert, but you'll probably need more than struts.jar to make the
application work. Please refer to Struts documentation and countless
online resources for details, but start by following the advice from
the tutorial docs:
* Copy all JAR files distributed with Struts (located in lib
subdirectory) to WEB-INF/lib subdirectory of the tutorial project.
* Copy all the *.tld files and validator-rules.xml from Struts lib
subdirectory to WEB-INF subdirectory of the tutorial project.
Andrus
On Jun 13, 2005, at 6:11 PM, Cheryl Norsworthy wrote:
> I'm getting the following when I access the cayenne-web-app
> tutorial that I have deployed on my sun java system application
> server, struts.jar is in WEB-INF/lib directory, I have no idea
> where to start looking, any suggestions would be great
>
> Thanks, Cheryl
>
> Servlet.service() for servlet jsp threw exception
> java.lang.NullPointerException
> at org.apache.struts.taglib.TagUtils.retrieveMessageResources
> (TagUtils.java:1161)
> at org.apache.struts.taglib.TagUtils.message(TagUtils.java:1024)
> at org.apache.struts.taglib.bean.MessageTag.doStartTag
> (MessageTag.java:224)
> at org.apache.jsp.index_jsp._jspx_meth_bean_message_0
> (index_jsp.java:163)
> at org.apache.jsp.index_jsp._jspx_meth_html_html_0
> (index_jsp.java:108)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:74)
> at org.apache.jasper.runtime.HttpJspBase.service
> (HttpJspBase.java:102)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:861)
> at org.apache.jasper.servlet.JspServletWrapper.service
> (JspServletWrapper.java:282)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile
> (JspServlet.java:263)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:
> 210)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:861)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke
> (NativeMethodAccessorImpl.java:39)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke
> (DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.apache.catalina.security.SecurityUtil$1.run
> (SecurityUtil.java:246)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
> at org.apache.catalina.security.SecurityUtil.execute
> (SecurityUtil.java:268)
> at org.apache.catalina.security.SecurityUtil.doAsPrivilege
> (SecurityUtil.java:162)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
> (ApplicationFilterChain.java:236)
> at org.apache.catalina.core.ApplicationFilterChain.access$000
> (ApplicationFilterChain.java:55)
> at org.apache.catalina.core.ApplicationFilterChain$1.run
> (ApplicationFilterChain.java:145)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter
> (ApplicationFilterChain.java:141)
> at org.apache.catalina.core.StandardWrapperValve.invoke
> (StandardWrapperValve.java:220)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:109)
> at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:522)
> at org.apache.catalina.core.StandardContextValve.invokeInternal
> (StandardContextValve.java:214)
> at org.apache.catalina.core.StandardContextValve.invoke
> (StandardContextValve.java:168)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:109)
> at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:522)
> at org.apache.catalina.core.StandardHostValve.invoke
> (StandardHostValve.java:144)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:109)
> at org.apache.catalina.valves.ErrorReportValve.invoke
> (ErrorReportValve.java:133)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke
> (AccessLogValve.java:539)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at com.sun.enterprise.webservice.EjbWebServiceValve.invoke
> (EjbWebServiceValve.java:134)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at com.sun.enterprise.security.web.SingleSignOn.invoke
> (SingleSignOn.java:272)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at com.sun.enterprise.web.VirtualServerValve.invoke
> (VirtualServerValve.java:209)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:522)
> at org.apache.catalina.core.StandardEngineValve.invoke
> (StandardEngineValve.java:114)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:109)
> at com.sun.enterprise.web.VirtualServerMappingValve.invoke
> (VirtualServerMappingValve.java:166)
> at org.apache.catalina.core.StandardValveContext.invokeNext
> (StandardValveContext.java:107)
> at org.apache.catalina.core.StandardPipeline.invoke
> (StandardPipeline.java:522)
> at org.apache.catalina.core.ContainerBase.invoke
> (ContainerBase.java:936)
> at org.apache.coyote.tomcat5.CoyoteAdapter.service
> (CoyoteAdapter.java:165)
> at org.apache.coyote.http11.Http11Processor.process
> (Http11Processor.java:683)
> at org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:604)
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt
> (PoolTcpEndpoint.java:542)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
> (ThreadPool.java:647)
> at java.lang.Thread.run(Thread.java:534)
>
>
>
>
This archive was generated by hypermail 2.0.0 : Mon Jun 13 2005 - 20:11:15 EDT