Hi Chris, I've found that my servlet is receiving request GET instead-of POST. Maybe this is causing the problem.. I used to get 200, but now when I removed doGet(...) I get 405. Maybe I need to tune Tomcat somehow so that it could receive POST?
07.04.2009 12:36:37 RequestDumperValve invoke : REQUEST URI =/Dove/ 07.04.2009 12:36:37 RequestDumperValve invoke : authType=null 07.04.2009 12:36:37 RequestDumperValve invoke : characterEncoding=null 07.04.2009 12:36:37 RequestDumperValve invoke : contentLength=-1 07.04.2009 12:36:37 RequestDumperValve invoke : contentType=null 07.04.2009 12:36:37 RequestDumperValve invoke : contextPath=/Dove 07.04.2009 12:36:37 RequestDumperValve invoke : header=cache-control=no-cache 07.04.2009 12:36:37 RequestDumperValve invoke : header=pragma=no-cache 07.04.2009 12:36:37 RequestDumperValve invoke : header=user-agent=Java/1.6.0_03 07.04.2009 12:36:37 RequestDumperValve invoke : header=host= 192.168.1.82:8097 07.04.2009 12:36:37 RequestDumperValve invoke : header=accept=text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 07.04.2009 12:36:37 RequestDumperValve invoke : header=connection=keep-alive 07.04.2009 12:36:37 RequestDumperValve invoke : locale=ru_RU 07.04.2009 12:36:37 RequestDumperValve invoke : method=GET 07.04.2009 12:36:37 RequestDumperValve invoke : parameter=filename=lastchanges_66806_1239091498437_14.zip 07.04.2009 12:36:37 RequestDumperValve invoke : parameter=operation=upload 07.04.2009 12:36:37 RequestDumperValve invoke : parameter=pwd=72b0750fe332f6d0012038f847ff6ecc 07.04.2009 12:36:37 RequestDumperValve invoke : pathInfo=null 07.04.2009 12:36:37 RequestDumperValve invoke : protocol=HTTP/1.1 07.04.2009 12:36:37 RequestDumperValve invoke : queryString=operation=upload&filename=lastchanges_66806_1239091498437_14.zip&pwd=72b0750fe332f6d0012038f847ff6ecc 07.04.2009 12:36:37 RequestDumperValve invoke : remoteAddr=192.168.1.82 07.04.2009 12:36:37 RequestDumperValve invoke : remoteHost=192.168.1.82 07.04.2009 12:36:37 RequestDumperValve invoke : remoteUser=null 07.04.2009 12:36:37 RequestDumperValve invoke : requestedSessionId=null 07.04.2009 12:36:37 RequestDumperValve invoke : scheme=http 07.04.2009 12:36:37 RequestDumperValve invoke : serverName=192.168.1.82 07.04.2009 12:36:37 RequestDumperValve invoke : serverPort=8097 07.04.2009 12:36:37 RequestDumperValve invoke : servletPath=/ 07.04.2009 12:36:37 RequestDumperValve invoke : isSecure=false 07.04.2009 12:36:37 RequestDumperValve invoke : --------------------------------------------------------------- 07.04.2009 12:36:37 RequestDumperValve invoke : --------------------------------------------------------------- 07.04.2009 12:36:37 RequestDumperValve invoke : authType=null 07.04.2009 12:36:37 RequestDumperValve invoke : contentLength=-1 07.04.2009 12:36:37 RequestDumperValve invoke : contentType=text/html;charset=utf-8 07.04.2009 12:36:37 RequestDumperValve invoke : cookie=JSESSIONID=AEAFADEEAA7D853CD106CB922F69AA71; domain=null; path=/Dove 07.04.2009 12:36:37 RequestDumperValve invoke : header=Set-Cookie=JSESSIONID=AEAFADEEAA7D853CD106CB922F69AA71; Path=/Dove 07.04.2009 12:36:37 RequestDumperValve invoke : message=HTTP method GET is not supported by this URL 07.04.2009 12:36:37 RequestDumperValve invoke : remoteUser=null 07.04.2009 12:36:37 RequestDumperValve invoke : status=405 07.04.2009 12:36:37 RequestDumperValve invoke : =============================================================== --------------------------------------------------------- Here's my web.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app> <display-name>Dove</display-name> <servlet> <servlet-name>DoveServlet</servlet-name> <servlet-class>com.nic.dove.web.DoveServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DoveServlet</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> --------------------------------------------- And here's my server.xml: <?xml version="1.0" encoding="UTF-8"?> <Server port="-1" shutdown="SHUTDOWN"> <Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/> <Listener className="org.apache.catalina.core.JasperListener"/> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/> <Service name="Catalina"> <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8097" protocol="HTTP/1.1"/> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"/> <Valve className="org.apache.catalina.valves.RequestDumperValve"/> </Engine> </Service> </Server> Andrey