rsrsrs hehe esse codigo que eu te mandei tava errado mesmo, TOTALMENTE errado, grosseiramente errado, eu te postei ele mas já estava corrigido...
o metodo é esse:
Code:
public void savePagamentoMensalLista(PagamentoMensalLista pagamentoMensalLista)
{
System.out.println("PagamentoMensal iniciado!");
Iterator iterator = pagamentoMensalLista.getListaPagamento().iterator();
while(iterator.hasNext())
{
PagamentoMensal pagamentoMensal = (PagamentoMensal) iterator.next();
System.out.println("pagamentoMensalWhile: " + pagamentoMensal.getNumeroFaltas());
new SaveOrUpdateStrategy(hibernateTemplate, pagamentoMensal)
.saveEntity()
.execute();/*ERRO AQUI*/
}
System.out.println("PagamentoMensal finalizado!");
}
e a stracktrace gerada pelo Tomcat6 é:
Code:
INFO: Loading WebApplicationContext for Spring FrameworkServlet 'modulo'
PagamentoMensal iniciado!
pagamentoMensalWhile: 1
13/07/2007 13:59:02 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet modulo threw exception
java.lang.NullPointerException
at pfp.bean.PagamentoMensal.getCurso(PagamentoMensal.java:117)
at pfp.dao.PagamentoMensalDAO.savePagamentoMensalLista(PagamentoMensalDAO.java:31)
at pfp.service.PagamentoMensalService.saveLista(PagamentoMensalService.java:21)
at pfp.controller.ControllerPagamentoMensal.salvarPagamentoEmMassa(ControllerPagamentoMensal.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at br.com.linkcom.neo.controller.MultiActionController.invokeNamedMethod(MultiActionController.java:504)
at br.com.linkcom.neo.controller.MultiActionController.handleRequestInternal(MultiActionController.java:367)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:139)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java
:44)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:717)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:658)
at br.com.linkcom.neo.controller.DispatcherServlet.doService(DispatcherServlet.java:59)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:392)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:357)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at br.com.linkcom.neo.core.web.NeoFilter.doFilter(NeoFilter.java:86)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
at java.lang.Thread.run(Unknown Source)