The following servlet code throws nullpointer (on forward) in tomcat
(both 3.3.1 & 3.3.2). Any ideas where to start looking?

Jeff W. Boring
[EMAIL PROTECTED]

------------------------------ code -----------------------------
public void forwardToNextPage(String nextPage, HttpServletRequest req,
HttpServletResponse res) throws IOException, ServletException {

  System.out.println("*****************************************");
  System.out.println("************ REQ ----->" + req.toString() );
  System.out.println("*****************************************");
  System.out.println("*****************************************");
  System.out.println("************ RES ----->" + res.toString() );
  System.out.println("*****************************************");

  ServletContext sc = null;
  RequestDispatcher rd = null;

  try {sc = getServletContext();}
  catch (NullPointerException np) {
    System.out.println("********************* NullPointerException on
getServletContext ********************");
    np.printStackTrace();
  }
  try {rd = sc.getRequestDispatcher(nextPage); }
  catch (NullPointerException np) {
     System.out.println("********************* NullPointerException on
getRequestDispatcher ********************");
     np.printStackTrace();
   }
   try {rd.forward(req, res);}
   catch (NullPointerException np) {
     System.out.println("********************* NullPointerException on
forward ********************");
     np.printStackTrace();
   }

----------------------- console --------------------------------------

********************* NullPointerException on forward
********************
java.lang.NullPointerException
        at
com.ibm.eadtraining.servlet.EADTrainingController.forwardToNextPage(E
ADTrainingController.java:89)
        at
com.ibm.eadtraining.servlet.EADTrainingController.submitLogin(EADTrai
ningController.java:212)
        at
com.ibm.eadtraining.servlet.EADTrainingController.doPost(EADTrainingC
ontroller.java:46)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)
        at
org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java
:570)
        at org.apache.tomcat.core.Handler.invoke(Handler.java:322)
        at org.apache.tomcat.core.Handler.service(Handler.java:235)
        at
org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:4
81)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.
java:917)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:833
)
        at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(
Http10Interceptor.java:176)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:508)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:533)
        at java.lang.Thread.run(Thread.java:479)


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to