For anybody listening, this was a problem with the web.xml file shipped by Mr Geary

 

In it he uses

 

<init-param>

         <param-name>jdbcPassword</param-name>

         <param-value>royboy</param-value>

      </init-param>

 

but his code looks for a servlet param of jdbcPwd so it always attempts an invalid database login.

 

-----Original Message-----
From: Robert Nicholson [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, January 08, 2002 9:49 PM
To: JSP-INTEREST ([EMAIL PROTECTED])
Subject: Getting David Geary's Case Study to work with Tomcat 3.2.2?

 

Did anybody succeed in getting the case study in David Geary’s Advanced Java Server Pages book working with Tomcat 3.2.2?

 

I am getting the following exception

 

Included servlet error: 500

Location: /case-study/WEB-INF/jsp/storefront/page.jsp

Error Location: /case-study/WEB-INF/jsp/storefront/content.jsp

Internal Servlet Error:

javax.servlet.ServletException: invalid arguments in call
       at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
       at WEB_0002dINF.jsp.storefront._0002fWEB_0002dINF_0002fjsp_0002fstorefront_0002fpage_0002ejsppage_jsp_0._jspService(_0002fWEB_0002dINF_0002fjsp_0002fstorefront_0002fpage_0002ejsppage_jsp_0.java:1006)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
       at org.apache.tomcat.core.Handler.service(Handler.java:287)
       at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
       at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
       at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
       at action.ActionRouter.route(ActionRouter.java:44)
       at ActionServlet.routeAction(ActionServlet.java:92)
       at ActionServlet.service(ActionServlet.java:57)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
       at org.apache.tomcat.core.Handler.service(Handler.java:287)
       at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
       at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
       at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
       at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
       at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
       at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
       at java.lang.Thread.run(Thread.java:484)

Root cause:

javax.servlet.jsp.JspException: invalid arguments in call
       at tags.regions.RenderTag.doEndTag(RenderTag.java:65)
       at WEB_0002dINF.jsp.storefront._0002fWEB_0002dINF_0002fjsp_0002fstorefront_0002fpage_0002ejsppage_jsp_0._jspService(_0002fWEB_0002dINF_0002fjsp_0002fstorefront_0002fpage_0002ejsppage_jsp_0.java:993)
       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282)
       at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
       at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
       at org.apache.tomcat.core.Handler.service(Handler.java:287)
       at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
       at org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222)
       at org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162)
       at action.ActionRouter.route(ActionRouter.java:44)
       at ActionServlet.routeAction(ActionServlet.java:92)
       at ActionServlet.service(ActionServlet.java:57)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
       at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
       at org.apache.tomcat.core.Handler.service(Handler.java:287)
       at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
       at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
       at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
       at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213)
       at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
       at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
       at java.lang.Thread.run(Thread.java:484)

 

Reply via email to