You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-user@portals.apache.org by Stephan Huber <sh...@ti.com> on 2003/11/18 11:26:32 UTC
Including a servlet within a portlet...
Hi Guys,
I still have the same problem: I can't include a servlet within my
portlet application.
Just a simple example...
HelloWorld.java --> servlet
---------------------------
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<HTML>");
out.println("<HEAD><TITLE>Hallo Welt</TITLE></HEAD>");
out.println("<BODY>");
out.println("<BIG>Hallo Welt</BIG>");
out.println("</BODY>");
out.println("</HTML>");
}
}
ServletPortlet.java --> portlet
-------------------------------
import java.io.*;
import javax.portlet.*;
public class ServletPortlet extends GenericPortlet {
protected void doView(RenderRequest renderReq, RenderResponse
renderRes) throws PortletException, IOException {
renderRes.setContentType("text/html");
PrintWriter out = renderRes.getWriter();
String servletName =
getPortletConfig().getInitParameter("servletName");
PortletRequestDispatcher rd =
getPortletContext().getRequestDispatcher(servletName);
rd.include(renderReq, renderRes);
}
}
In portlet.xml I added the following Init-Parameter:
<init-param>
<name>servletName</name>
<value>/WEB-INF/classes/HelloWorld.class</value>
</init-param>
But when I start my portlet app there is no output - in the log files of
Tomcat there is the following error message:
2003-11-18 11:04:39 ApplicationDispatcher[/ServletTest]
Servlet.service() for servlet default threw exception
java.lang.IllegalArgumentException: application/java
at
org.apache.pluto.core.impl.RenderResponseImpl.setContentType(RenderResponseImpl.java:120)
at
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1045)
at
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:506)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:84)
at
com.ti.sc.ffab.portlet.ServletPortlet.doView(ServletPortlet.java:27)
at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:290)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:218)
at
org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:243)
at
org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:183)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.pluto.core.PortletServlet.service(PortletServlet.java:178)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:149)
at
org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerImpl.java:101)
at
org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:141)
at
org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPortlet(PortletContainerWrapperImpl.java:108)
at
org.apache.pluto.portalImpl.aggregation.PortletFragment.service(PortletFragment.java:218)
at
org.apache.jsp.ColumnFragment_jsp._jspService(ColumnFragment_jsp.java:71)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:144)
at
org.apache.jsp.RowFragment_jsp._jspService(RowFragment_jsp.java:72)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:144)
at
org.apache.jsp.PageFragment_jsp._jspService(PageFragment_jsp.java:85)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:144)
at
org.apache.jsp.RootFragment_jsp._jspService(RootFragment_jsp.java:122)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:498)
at
org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(AbstractFragment.java:144)
at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:221)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
Best regards,
- Stephan Huber
Re: Including a servlet within a portlet...
Posted by "Glenn R. Golden" <gg...@umich.edu>.
You don't show how you register your servlet in the web.xml, and that's
the key.
Look at the definition of the method you are using:
/**
* Returns a {@link PortletRequestDispatcher} object that acts
* as a wrapper for the resource located at the given path.
* A <code>PortletRequestDispatcher</code> object can be used include
the
* resource in a response. The resource can be dynamic or static.
*
* <p>The pathname must begin with a slash (<code> / </code>) and is
interpreted as relative
* to the current context root.
*
* <p>This method returns <code>null</code> if the
<code>PortletContext</code>
* cannot return a <code>PortletRequestDispatcher</code>
* for any reason.
*
*
* @param path a <code>String</code> specifying the pathname
* to the resource
* @return a <code>PortletRequestDispatcher</code> object
* that acts as a wrapper for the resource
* at the specified path.
* @see PortletRequestDispatcher
*/
public PortletRequestDispatcher getRequestDispatcher(String path);
The parameter is not a class name path, but a URL path. The path is
relative to the root of the context.
So, what you need to provide is the URL, relative to the context root,
which would talk to your servlet. You don't show how your servlet is
registered, but you need a <servlet> and <servlet-mapping> for it.
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
myServlet
</servlet-name>
<url-pattern>
/myservlet/*
</url-pattern>
</servlet-mapping>
Then the path you would use would be "/myservlet".
Hope this helps.
- Glenn
On Tuesday, November 18, 2003, at 05:26 AM, Stephan Huber wrote:
> Hi Guys,
>
> I still have the same problem: I can't include a servlet within my
> portlet application.
>
> Just a simple example...
>
> HelloWorld.java --> servlet
> ---------------------------
> import java.io.*;
> import javax.servlet.*;
> import javax.servlet.http.*;
>
> public class HelloWorld extends HttpServlet {
> public void doGet(HttpServletRequest req, HttpServletResponse res)
> throws ServletException, IOException {
> res.setContentType("text/html");
> PrintWriter out = res.getWriter();
>
> out.println("<HTML>");
> out.println("<HEAD><TITLE>Hallo Welt</TITLE></HEAD>");
> out.println("<BODY>");
> out.println("<BIG>Hallo Welt</BIG>");
> out.println("</BODY>");
> out.println("</HTML>");
> }
> }
>
> ServletPortlet.java --> portlet
> -------------------------------
> import java.io.*;
> import javax.portlet.*;
>
> public class ServletPortlet extends GenericPortlet {
> protected void doView(RenderRequest renderReq, RenderResponse
> renderRes) throws PortletException, IOException {
> renderRes.setContentType("text/html");
> PrintWriter out = renderRes.getWriter();
> String servletName =
> getPortletConfig().getInitParameter("servletName");
> PortletRequestDispatcher rd =
> getPortletContext().getRequestDispatcher(servletName);
> rd.include(renderReq, renderRes);
> }
> }
>
> In portlet.xml I added the following Init-Parameter:
> <init-param>
> <name>servletName</name>
> <value>/WEB-INF/classes/HelloWorld.class</value>
> </init-param>
>
> But when I start my portlet app there is no output - in the log files
> of Tomcat there is the following error message:
>
> 2003-11-18 11:04:39 ApplicationDispatcher[/ServletTest]
> Servlet.service() for servlet default threw exception
> java.lang.IllegalArgumentException: application/java
> at
> org.apache.pluto.core.impl.RenderResponseImpl.setContentType(RenderResp
> onseImpl.java:120)
> at
> org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServle
> t.java:1045)
> at
> org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:5
> 06)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.core.impl.PortletRequestDispatcherImpl.include(Portlet
> RequestDispatcherImpl.java:84)
> at
> com.ti.sc.ffab.portlet.ServletPortlet.doView(ServletPortlet.java:27)
> at
> javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:290)
> at javax.portlet.GenericPortlet.render(GenericPortlet.java:218)
> at
> org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:243)
> at
> org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:183)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.pluto.core.PortletServlet.service(PortletServlet.java:178)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerI
> mpl.java:149)
> at
> org.apache.pluto.invoker.impl.PortletInvokerImpl.render(PortletInvokerI
> mpl.java:101)
> at
> org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImp
> l.java:141)
> at
> org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.renderPort
> let(PortletContainerWrapperImpl.java:108)
> at
> org.apache.pluto.portalImpl.aggregation.PortletFragment.service(Portlet
> Fragment.java:218)
> at
> org.apache.jsp.ColumnFragment_jsp._jspService(ColumnFragment_jsp.java:7
> 1)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
> )
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstra
> ctFragment.java:144)
> at
> org.apache.jsp.RowFragment_jsp._jspService(RowFragment_jsp.java:72)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
> )
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstra
> ctFragment.java:144)
> at
> org.apache.jsp.PageFragment_jsp._jspService(PageFragment_jsp.java:85)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
> )
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstra
> ctFragment.java:144)
> at
> org.apache.jsp.RootFragment_jsp._jspService(RootFragment_jsp.java:122)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.j
> ava:210)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295
> )
> at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDis
> patcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispa
> tcher.java:498)
> at
> org.apache.pluto.portalImpl.aggregation.AbstractFragment.service(Abstra
> ctFragment.java:144)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:221)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:256)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java:191)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:24
> 16)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:180)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
> alve.java:171)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:172)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:641)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:174)
> at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.
> invokeNext(StandardPipeline.java:643)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 480)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:6
> 01)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process
> Connection(Http11Protocol.java:392)
> at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:5
> 65)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo
> l.java:619)
> at java.lang.Thread.run(Thread.java:534)
>
> Best regards,
>
> - Stephan Huber