I feel silly, but...
Using Tomcat 6.0.20 (ordinary Apache download) with Java 1.6 on Mac OS X 10.5.8.

As a step towards examining what's going on in my main app, I created a simple auxilliary servlet; here's the web.xml entry:

<servlet>
  <servlet-name>sbtester</servlet-name>
  <servlet-class>com.strongbrain.tests.SBTester</servlet-class>
  </servlet>

  <servlet-mapping>
  <servlet-name>sbtester</servlet-name>
  <url-pattern>/sbtester</url-pattern>
</servlet-mapping>

[I also tried <url-pattern>/sbtester/*</url-pattern> with the same results as below.]

Here's the code for the class:

public class SBTester extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
        super.doGet(req, resp);
        String qq = req.getQueryString();
        System.out.println("SBTester.doGet: query="+req.getQueryString());
        PrintWriter pw = resp.getWriter();
        pw.println("Got: "+qq);
        pw.close();
}

When I direct my browser to http://localhost:8080/sbtester?foo=bar
[ or to http://localhost:8080/sbtester ]  I get this response:

--HTTP Status 405 - HTTP method GET is not supported by this URL
--message HTTP method GET is not supported by this URL
--description The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).

But what is strange is that in catalina.out, I get:

SBTester.doGet: query=foo=bar

So, I'm a little confused.
A) How is this happening (doGet running, but the browser reporting an error)
B)  What am I doing wrong?

Thanks in advance,
Ken



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to