[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qexo-general] useful servlet
From: |
Per Bothner |
Subject: |
Re: [Qexo-general] useful servlet |
Date: |
Wed, 29 Jan 2003 06:28:29 -0800 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.2) Gecko/20021202 |
I tried a little expierment, replacing this:
RequestDispatcher rd = context.getNamedDispatcher(servletName);
rd.forward(request, response);
by:
try
{
Class servletClass = Class.forName(servletName);
KawaServlet servlet = (KawaServlet) servletClass.newInstance();
servlet.doGet(request, response);
}
catch (Exception ex)
{
throw new ServletException(ex.toString());
}
Didn't work - I got:
javax.servlet.ServletException: java.lang.ClassNotFoundException:
testservlet
at gnu.kawa.servlet.KawaPageServlet.doGet(KawaPageServlet.java:78)
...
However, accessing the compiled servlet directly (using the
URL http://localhost:8080/qexo2/servlet/testservlet) works,
so at least the actual generated servlet works. Tomcat
just can't find it when using Class.forName. I guess that's
expected, though I don't know how Tomcat sets up class-loding.
--
--Per Bothner
address@hidden http://www.bothner.com/per/