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