protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
Context contexto = null;
Context contexto2 = null;
iTicketHome miHome = null;
proAlmacenHome miHome2 = null;
String nid =request.getParameter("nid");
String cantidad=request.getParameter("cantidad");
try
{
contexto = new InitialContext();
Object objetoGenerico = contexto.lookup("ticketejb");
miHome = (iTicketHome)
PortableRemoteObject.narrow(objetoGenerico,iTicket Home.class);
iTicket ejbGestorTicket = miHome.create();
Integer nidi=Integer.valueOf(nid);
ticketcmp
ticket=ejbGestorTicket.recuperaticketPorId2(nidi);
String nref=ticket.getNref();
if (ticket==null){
}else{
ticket.remove();
RequestDispatcher rd =
getServletContext().getNamedDispatcher("servletcan tidad");
if (rd == null){
}
String vector= request.getParameter("nid");
request.setAttribute("nref",nref);
request.setAttribute("cantidad",cantidad);
************************************************** **********
rd.forward(request,response);
************************************************** **********
getServletConfig().getServletContext().getRequestD ispatcher("/cajanorma
l2.jsp").forward(request, response);
}
}
catch(Exception e) {
e.printStackTrace();
}
}
hola tengo ese servletk elimina un ticket y quiero que una vez
eliminado m vaya al servletcantidad para operar con la cantidad sumar o
restar segun el caso pero cuadno llego al rd.froward(request,reponse)
error como sigue:
java.rmi.RemoteException: nested exception is:
java.lang.NullPointerException; nested exception is:
java.lang.NullPointerException
at
com.sun.enterprise.iiop.POAProtocolMgr.mapExceptio n(POAProtocolMgr.java
:389)
at
com.sun.ejb.containers.BaseContainer.postInvoke(Ba seContainer.java:431)
at
ejbalmacen.AlmacenbeanBean_PM_RemoteHomeImpl.findB yPrimaryKey(Almacenbe
anBean_PM_RemoteHomeImpl.java:61)
at ejbalmacen._AlmacenbeanHome_Stub.findByPrimaryKey( Unknown
Source)
at servletcantidad.processRequest(servletcantidad.jav a:67)
at servletcantidad.doGet(servletcantidad.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at
org.apache.catalina.core.ApplicationDispatcher.inv oke(ApplicationDispat
cher.java:683)
at
org.apache.catalina.core.ApplicationDispatcher.doF orward(ApplicationDis
patcher.java:403)
at
org.apache.catalina.core.ApplicationDispatcher.acc ess$0(ApplicationDisp
atcher.java:359)
at
org.apache.catalina.core.ApplicationDispatcher$Pri vilegedForward.run(Ap
plicationDispatcher.java:130)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationDispatcher.for ward(ApplicationDispa
tcher.java:347)
at servletTicketE.processRequest(servletTicketE.java: 90)
at servletTicketE.doGet(servletTicketE.java:118)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at
org.apache.catalina.servlets.InvokerServlet.serveR equest(InvokerServlet
.java:446)
at
org.apache.catalina.servlets.InvokerServlet.doGet( InvokerServlet.java:1
80)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Applic
ationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.ac cess$0(ApplicationFil
terChain.java:197)
at
org.apache.catalina.core.ApplicationFilterChain$1. run(ApplicationFilter
Chain.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFil
terChain.java:172)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperVal
ve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:
472)
at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextVal
ve.java:201)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:566)
at
org.apache.catalina.valves.CertificatesValve.invok e(CertificatesValve.j
ava:246)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:564)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:
472)
at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at
org.apache.catalina.core.StandardContext.invoke(St andardContext.java:23
43)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.jav
a:164)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:566)
at
org.apache.catalina.valves.ErrorDispatcherValve.in voke(ErrorDispatcherV
alve.java:170)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:564)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.jav
a:170)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:564)
at
org.apache.catalina.authenticator.SingleSignOn.inv oke(SingleSignOn.java
:368)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:564)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:
472)
at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve
.java:174)
at
org.apache.catalina.core.StandardPipeline.invokeNe xt(StandardPipeline.j
ava:566)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:
472)
at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.p rocess(HttpProcessor.
java:1012)
at
org.apache.catalina.connector.http.HttpProcessor.r un(HttpProcessor.java
:1107)
at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.NullPointerException
at
com.sun.ejb.persistence.PartitionImpl$PersistentKe y.hashCode(PartitionI
mpl.java:501)
at java.util.HashMap.hash(HashMap.java:261)
at java.util.HashMap.get(HashMap.java:317)
at
com.sun.ejb.persistence.PartitionImpl.ejbFindByPri maryKey(PartitionImpl
.java:710)
at
ejbalmacen.AlmacenbeanBean_PM.ejbFindByPrimaryKey( AlmacenbeanBean_PM.ja
va:203)
at
ejbalmacen.AlmacenbeanBean_PM_RemoteHomeImpl.findB yPrimaryKey(Almacenbe
anBean_PM_RemoteHomeImpl.java:56)
... 52 more
tengo que decir que si quito el forward el ticket se elimina y m
redirije de nuevo a donde quiero eso si sin ir al servlet pero si lo
pongo error a ver si alguien sabe decirme que puede ser muchas gracias