According to the j2se javadocs neither keys nor values in a Hashtable can be null. It looks like the variable hs returned from getFruits(...) is null...

HTH,

Jon

Mufaddal wrote:

Hi ...

in my doPost() I do some processing and then I do ....

HashSet hs = getFruits(userName);

PrintWriter ot = response.getWriter();
ot.println("<html>");
ot.println("<body>");
ot.println("<h1><b> I AM FROM TIMBAKTU </b></h1>");
ot.println("</body>");
ot.println("</html>");

session.setAttribute("FRUITS", hs);
ot.close();

Basically my servlet is writing some HTML output and setting a HashSet in the session object. When I do this i get the following exception :
Internal Servlet Error:

java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:389)
at org.apache.tomcat.session.StandardSession.setAttribute(StandardSession.j ava:731)
at com.wavesinmotion.cw.classes.jsphelpers.LoginServlet.doPost(LoginServlet .java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav a:806)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H ttpConnectionHandler.java:213)
at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416 )
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50 1)
at java.lang.Thread.run(Thread.java:554)

Does anybody know why ?

Thanks.



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

Reply via email to