No.... WORRY about that. It's incredibly bad coding practice, it is what is throwing the NullPointerException. What you have to do is investigate: dica = (Dica)pega.next();
What is pega? What populates the pega objects with dica objects? Look in *that* code. > -----Original Message----- > From: Jose Euclides da Silva Junior - DATAPREVRJ > [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 25, 2003 10:13 AM > To: 'Tomcat Users List'; '[EMAIL PROTECTED]' > Subject: RES: URGENT, PLEASE. The old Bug with bean cache? > > > Dont worry about that! The condition statement is just a test > that i have included in my the original code... The real > problem is why the dica object doesnt exist?! Euclides. > > -----Mensagem original----- > De: Mike Curwen [mailto:[EMAIL PROTECTED] > Enviada em: quinta-feira, 25 de setembro de 2003 12:10 > Para: 'Tomcat Users List' > Assunto: RE: URGENT, PLEASE. The old Bug with bean cache? > > > Well uhh.... > > if (dica == null) // NEW ! > System.out.println("valorrr"+dica.getteDescricaodica()); > > You check an object, determine it is null, and then try to > call a method > (gettDescricaodica()) on that object.. but you just > determined it was null!! > > That's why you get java.lang.NullPointerException as the root > cause of your servlet exception. > > > > > -----Original Message----- > > From: Jose Euclides da Silva Junior - DATAPREVRJ > > [mailto:[EMAIL PROTECTED] > > Sent: Thursday, September 25, 2003 10:01 AM > > To: 'Tomcat Users List'; '[EMAIL PROTECTED]' > > Subject: RES: URGENT, PLEASE. The old Bug with bean cache? > > > > > > HERE IS THE ERROR MESSAGE . Thanks in advance, Euclides. > > > > The server encountered an internal error () that prevented it > > from fulfilling this request. > > > > exception > > > > org.apache.jasper.JasperException > > at > > org.apache.jasper.servlet.JspServletWrapper.service(JspServlet > > Wrapper.java:2 > > 48) > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet > > .java:295) > > at > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(Applicat > > ionDispatcher. > > java:684) > > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(Appli > > cationDispatch > > er.java:432) > > at > > org.apache.catalina.core.ApplicationDispatcher.forward(Applica > > tionDispatcher > > .java:356) > > at BancoServlet.recuperaDicaTopico(BancoServlet.java:370) > > at BancoServlet.service(BancoServlet.java:228) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > > er(Application > > FilterChain.java:247) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > > cationFilterCh > > ain.java:193) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > > rapperValve.ja > > va:260) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(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.ja > > va:191) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(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.invok > > eNext(StandardPipeline.java:643) > > at > > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi > > spatcherValve. > > java:170) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(StandardPipeline.java:641) > > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport > > Valve.java:172 > > ) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(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.invok > > eNext(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.processConne > > ction(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.jav > > a:530) > > at java.lang.Thread.run(Thread.java:536) > > > > > > root cause > > > > java.lang.NullPointerException > > at > > org.apache.jsp.rodrigo2_jsp._jspService(rodrigo2_jsp.java:228) > > at > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.jasper.servlet.JspServletWrapper.service(JspServlet > > Wrapper.java:2 > > 04) > > at > > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet > > .java:295) > > at > > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(Applicat > > ionDispatcher. > > java:684) > > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(Appli > > cationDispatch > > er.java:432) > > at > > org.apache.catalina.core.ApplicationDispatcher.forward(Applica > > tionDispatcher > > .java:356) > > at BancoServlet.recuperaDicaTopico(BancoServlet.java:370) > > at BancoServlet.service(BancoServlet.java:228) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > > er(Application > > FilterChain.java:247) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli > > cationFilterCh > > ain.java:193) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardW > > rapperValve.ja > > va:260) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(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.ja > > va:191) > > at > > org.apache.catalina.core.StandardPipeline$StandardPipelineValv > > eContext.invok > > eNext(StandardPipeline.java:643) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipel > > ine.java:480) > > > > > > HERE IS WHERE TOMCAT SHOWS THE ERROR. > > > > The bean name is dica. I made a test, putting a line with a > > condition like > > this: > > if (dica == null) // NEW ! > > System.out.println("valorrr"+dica.getteDescricaodica()); > > and this condition is true when this app runs!!! Why? > > ______________________________________________________________ > > ______________ > > _____________________ > > > > System.out.println(" passei no getatribute " + autorizacao); > > > > for(int i = 0;pega.hasNext()&&i<10;i++) > > { > > dica = (Dica)pega.next(); > > int limite = 0; > > if (dica == null) // NEW ! > > System.out.println("valorrr"+dica.getteDescricaodica()); > > if (dica.getteDescricaodica().length() <= 40 ) > > limite = dica.getteDescricaodica().length(); > > else > > limite = 40; > > if (limite == 0) limite = 1; > > > > > > if ( autorizacao == null ) > > > > { %> > > <font class="Style_1"><a href=# > > onClick='javascript:window.open("http://wtrjo210/apresentaDica > > .jsp?num=<%=pa > > gina_atual%>&pos=<%=i+1%>","","width=640,height=450,resizable= > > no,location=no > > ,status=no,scrollbars=no,left=0,top=0");'><b><%=dica.getnomeDi > > ca()%></b></a> > > </font> > > <% > > } > > else > > { %> > > <font class="Style_1"><a href=# > > onClick='javascript:window.open("http://wtrjo210/apresentaaltD > > ica.jsp?num=<% > > =pagina_atual%>&pos=<%=i+1%>","","width=640,height=450,resizab > > le=no,location > > =no,status=no,scrollbars=no,left=0,top=0");'><b><%=dica.getnom > > eDica()%></b>< > > /a></font> > > <% > > } %> > > <font > > class="Style_1"> <i><%=dica.getNmAutor( > > )%></i></font> > > > > <br> > > <font > > class="Style_1"><%=dica.getteDescricaodica().substring(0,limit > > e)%>...</font> > > > > <br> > > > > <% > > } > > > > > > -----Mensagem original----- > > De: Shapira, Yoav [mailto:[EMAIL PROTECTED] > > Enviada em: quinta-feira, 25 de setembro de 2003 11:53 > > Para: Tomcat Users List > > Assunto: RE: URGENT, PLEASE. The old Bug with bean cache? > > > > > > > > Howdy, > > You should post the logs with the full error and your > > relevant source code. > > > > Yoav Shapira > > Millennium ChemInformatics > > > > > > >-----Original Message----- > > >From: Jose Euclides da Silva Junior - DATAPREVRJ > > >[mailto:[EMAIL PROTECTED] > > >Sent: Thursday, September 25, 2003 10:40 AM > > >To: '[EMAIL PROTECTED]' > > >Subject: URGENT, PLEASE. The old Bug with bean cache? > > > > > >Hi gurus, > > >a little helping hand, please! I have updated my bean and > so, i have > > put > > >this new bean version in right package. However, the > problem begins > > >whenever a new bean object is created (instanced) by a > servlet and > > >captured by a jsp later. The browser returns me error - 500. > > Probably, > > >i guess > > my > > >TomCat 4.1.18 is working with old bean version, instead of > the newer. > > What > > >should i do? > > >Euclides. > > > > > > >--------------------------------------------------------------------- > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > This e-mail, including any attachments, is a confidential > > business communication, and may contain information that is > > confidential, proprietary and/or privileged. This e-mail is > > intended only for the individual(s) to whom it is addressed, > > and may not be saved, copied, printed, disclosed or used by > > anyone else. If you are not the(an) intended recipient, > > please immediately delete this e-mail from your computer > > system and notify the sender. Thank you. > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]