I saw something similar on Friday, but haven't debugged it yet. I tried a quick switch from Weblogic to Tomcat, and the null pointer exception I was getting was caused by my Action receiving a null Form Bean. I believe that if you link to myPage.do , the Struts framework will create an empty Form Bean for you, and hand it to your Action, for me, this was not occuring. My form was null... I don't think this should ever happen.
I suspect there is something wrong with my configuration, but as I said I haven't debugged it yet. -Don -----Original Message----- From: James Mitchell [mailto:[EMAIL PROTECTED]] Sent: Saturday, December 21, 2002 3:30 PM To: 'Struts Users Mailing List' Subject: RE: Struts beta 2 and Tomcat 4.1.18 You'll have to provide more information for anyone here to help you. -- James Mitchell Software Engineer/Struts Evangelist http://www.open-tools.org "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg." - Bjarne Stroustrup > -----Original Message----- > From: ajTreece [mailto:[EMAIL PROTECTED]] > Sent: Saturday, December 21, 2002 1:49 PM > To: Struts Users Mailing List > Subject: Re: Struts beta 2 and Tomcat 4.1.18 > > > I saw that, but was wondering if it was something more specific to a > Tomcat configuration with Struts... I have used this webapp > with iPlanet > v6 sp2 for quite a while with no problems. > > > > David Graham wrote: > > Your AdminNewsAction is throwing a NPE. > > > > David > > > > > > > > > > > > > >> From: ajTreece <[EMAIL PROTECTED]> > >> Reply-To: "Struts Users Mailing List" > >> <[EMAIL PROTECTED]> > >> To: Struts Users Mailing List <[EMAIL PROTECTED]> > >> Subject: Struts beta 2 and Tomcat 4.1.18 > >> Date: Sat, 21 Dec 2002 11:32:44 -0600 > >> > >> Just started using the Tomcat server... I get the following from > >> "some" of my action servlets... > >> > >> ant clues? > >> > >> Thanks, aj > >> > >> > >> 2002-12-21 11:27:34 StandardWrapperValve[action]: Servlet.service() > >> for servlet action threw exception > >> javax.servlet.ServletException > >> at > >> > org.apache.struts.action.RequestProcessor.processException(Req > uestProcessor.java:507) > >> > >> at > >> > org.apache.struts.action.RequestProcessor.processActionPerform > (RequestProcessor.java:448) > >> > >> at > >> > org.apache.struts.action.RequestProcessor.process(RequestProce > ssor.java:266) > >> > >> at > >> > org.apache.struts.action.ActionServlet.process(ActionServlet.j > ava:1292) > >> at > >> > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492) > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > >> > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:193) > >> > >> at > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:260) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2415) > >> > >> at > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:170) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > >> > >> at > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:172) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter. > java:223) > >> at > >> > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:432) > >> > >> at > >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.processConnection(Http11Protocol.java:386) > >> > >> at > >> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.java:534) > >> > >> at > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:530) > >> > >> at java.lang.Thread.run(Thread.java:484) > >> ----- Root Cause ----- > >> java.lang.NullPointerException > >> at > >> > com.sun.eras.homepage.action.AdminNewsAction.perform(Unknown Source) > >> at org.apache.struts.action.Action.execute(Action.java:401) > >> at > >> > org.apache.struts.action.RequestProcessor.processActionPerform > (RequestProcessor.java:446) > >> > >> at > >> > org.apache.struts.action.RequestProcessor.process(RequestProce > ssor.java:266) > >> > >> at > >> > org.apache.struts.action.ActionServlet.process(ActionServlet.j > ava:1292) > >> at > >> > org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492) > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > >> at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:247) > >> > >> at > >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > cationFilterChain.java:193) > >> > >> at > >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > rapperValve.java:260) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardContextValve.invoke(StandardC > ontextValve.java:191) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardContext.invoke(StandardContex > t.java:2415) > >> > >> at > >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHost > Valve.java:180) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > spatcherValve.java:170) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > >> > >> at > >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > Valve.java:172) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:641) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEn > gineValve.java:174) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > eContext.invokeNext(StandardPipeline.java:643) > >> > >> at > >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > ine.java:480) > >> > >> at > >> > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > >> at > >> > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter. > java:223) > >> at > >> > org.apache.coyote.http11.Http11Processor.process(Http11Process > or.java:432) > >> > >> at > >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle > r.processConnection(Http11Protocol.java:386) > >> > >> at > >> > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi > nt.java:534) > >> > >> at > >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:530) > >> > >> at java.lang.Thread.run(Thread.java:484) > >> > >> > >> -- > >> To unsubscribe, e-mail: > >> <mailto:[EMAIL PROTECTED]> > >> For additional commands, e-mail: > >> <mailto:[EMAIL PROTECTED]> > > > > > > > > _________________________________________________________________ > > The new MSN 8: smart spam protection and 3 months FREE*. > > > http://join.msn.com/?page=features/junkmail&xAPID=42&PS=47575& PI=7324&DI=7474&SU= > http://www.hotmail.msn.com/cgi-bin/getmsg&HL=1216hotmailtaglines_smartsp amprotection_3mf > > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

