https://bz.apache.org/bugzilla/show_bug.cgi?id=58505

--- Comment #2 from ArLi Weng <arliw...@gmail.com> ---
(In reply to ArLi Weng from comment #1)
> this's p.java:
> 
> package j2eetest;
> 
> import java.io.IOException;
> import java.io.PrintWriter;
> import javax.servlet.ServletException;
> import javax.servlet.annotation.WebServlet;
> import javax.servlet.http.HttpServlet;
> import javax.servlet.http.HttpServletRequest;
> import javax.servlet.http.HttpServletResponse;
> 
> @WebServlet(name = "p", urlPatterns = {"/p"})
> public class p extends HttpServlet {
> 
>     @Override
>     protected void doGet(HttpServletRequest req, HttpServletResponse resp)
> throws ServletException, IOException {
>         this.doPost(req, resp);
>     }
> 
>     @Override
>     protected void doPost(HttpServletRequest req, HttpServletResponse resp)
> throws ServletException, IOException {
>         resp.setContentType("text/plain");
> //        InputStream in = req.getInputStream();
> //        byte[] bs = StreamReader.readAllBytes(in, false);
> //        resp.getWriter().write(String.valueOf(bs.length));
> //        resp.getWriter().write('\n');
> //        resp.getWriter().write(new String(bs)); // here is work fine
> 
>         resp.getWriter().write('\n');
>         try {
>             resp.getWriter().write(req.getParameter("_mn")); //here i got
> null
>             resp.getWriter().write('\n');
>            
> resp.getWriter().write(String.valueOf(req.getParameterMap().size()));
>         } catch (Exception e) {
>             e.printStackTrace(new PrintWriter(resp.getWriter()));
>         }
>     }
> }
> 
> this's 8.0.28(last test version) response:
> 
> java.lang.NullPointerException
>       at 
> org.apache.catalina.connector.CoyoteWriter.write(CoyoteWriter.java:180)
>       at j2eetest.p.doPost(p.java:30)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>       at
> org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:291)
>       at
> org.apache.catalina.core.ApplicationFilterChain.
> doFilter(ApplicationFilterChain.java:206)
>       at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>       at
> org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:239)
>       at
> org.apache.catalina.core.ApplicationFilterChain.
> doFilter(ApplicationFilterChain.java:206)
>       at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.
> java:217)
>       at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.
> java:106)
>       at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.
> java:502)
>       at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
>       at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
>       at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 88)
>       at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
>       at
> org.apache.coyote.http11.AbstractHttp11Processor.
> process(AbstractHttp11Processor.java:1091)
>       at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
> process(AbstractProtocol.java:673)
>       at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.
> java:1500)
>       at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:
> 1456)
>       at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:
> 1142)
>       at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:
> 617)
>       at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.
> java:61)
>       at java.lang.Thread.run(Thread.java:745)

btw: i have post that data: _mn=a

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to