Hi, 

I'm new to both this mailinglist and tomcat, and I was hoping you could help
me start out.
I use Tomcat 3.2 on a Win2K Server

My problem:

When going from this file (with the url:
http://localhost:8080/xsql/lsp200/index_redirect.jsp?issue=&opn=%25&report=A
dvanced+Reporting):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
        <title>LSP-200 - Changes in Issue</title>
        <link rel="STYLESHEET" type="text/css"
href="includes/stylesheet.css"/>
</head>
<% 
String report   = request.getParameter("report");
String opn              = request.getParameter("opn");
String issue    = request.getParameter("issue");

boolean no_1    = request.getParameter("report").equals("Printout complete
issue");
boolean no_2    = request.getParameter("report").equals("Printout changes
since last issue");
boolean no_3    = request.getParameter("report").equals("Printout
sections");
boolean no_4    = request.getParameter("report").equals("Historic Data");
boolean no_5    = request.getParameter("report").equals("Advanced
Reporting");

        if (no_1) { 
                String section1 = "section1.xsql?opn="+ opn + "&issue=" +
issue;
                String section2 = "section2.xsql?opn="+ opn + "&issue=" +
issue;
                String section3 = "section3.xsql?opn="+ opn + "&issue=" +
issue;
                String section4 = "section4.xsql?opn="+ opn + "&issue=" +
issue;
                String section5 = "section5.xsql?opn="+ opn + "&issue=" +
issue;
                String section6 = "section6.xsql?opn="+ opn + "&issue=" +
issue;
                String section7 = "section7.xsql?opn="+ opn + "&issue=" +
issue;
                String section8 = "section8.xsql?opn="+ opn + "&issue=" +
issue;
                String section9 = "section9.xsql?opn="+ opn + "&issue=" +
issue;
%>
<body>
                <jsp:include page="<%=section1%>" flush="true"/>
                <jsp:include page="<%=section2%>" flush="true"/>
                <jsp:include page="<%=section3%>" flush="true"/>
                <jsp:include page="<%=section4%>" flush="true"/>
                <jsp:include page="<%=section5%>" flush="true"/>
                <jsp:include page="<%=section6%>" flush="true"/>
                <jsp:include page="<%=section7%>" flush="true"/>
                <jsp:include page="<%=section8%>" flush="true"/>
                <jsp:include page="<%=section9%>" flush="true"/>
</body>
<%      } 
        if (no_2) { 
                String section1 = "changes_section1.xsql?opn="+ opn +
"&issue=" + issue;
                String section2 = "changes_section2.xsql?opn="+ opn +
"&issue=" + issue;
                String section3 = "changes_section3.xsql?opn="+ opn +
"&issue=" + issue;
                String section4 = "changes_section4.xsql?opn="+ opn +
"&issue=" + issue;
                String section5 = "changes_section5.xsql?opn="+ opn +
"&issue=" + issue;
                String section6 = "changes_section6.xsql?opn="+ opn +
"&issue=" + issue;
                String section7 = "changes_section7.xsql?opn="+ opn +
"&issue=" + issue;
                String section8 = "changes_section8.xsql?opn="+ opn +
"&issue=" + issue;
                String section9 = "changes_section9.xsql?opn="+ opn +
"&issue=" + issue;
%>
<body>
                <jsp:include page="<%=section1%>" flush="true"/>
                <jsp:include page="<%=section2%>" flush="true"/>
                <jsp:include page="<%=section3%>" flush="true"/>
                <jsp:include page="<%=section4%>" flush="true"/>
                <jsp:include page="<%=section5%>" flush="true"/>
                <jsp:include page="<%=section6%>" flush="true"/>
                <jsp:include page="<%=section7%>" flush="true"/>
                <jsp:include page="<%=section8%>" flush="true"/>
                <jsp:include page="<%=section9%>" flush="true"/>
</body>
<%      } 
        if (no_3) { %>
<body   bgcolor="#FFBD9D">
        <br/>
        <br/>
        <br/>
        <br/>
                <div align="center">
                        <table class="menu">
                                <tr>
                                        <td>
                                                <dl>
                                                        <dt/><b
style="font-size:10pt">Printout section</b><dd/>
                                                        <a
href="section1.xsql?opn=<%= opn %>&issue=<%= issue %>">1. General</a><br/>
                                                        <a
href="section2.xsql?opn=<%= opn %>&issue=<%= issue %>">2. PCS</a><br/>
                                                        <a
href="section3.xsql?opn=<%= opn %>&issue=<%= issue %>">3. SST</a><br/>
                                                        <a
href="section4.xsql?opn=<%= opn %>&issue=<%= issue %>">4. VDS</a><br/>
                                                        <a
href="section5.xsql?opn=<%= opn %>&issue=<%= issue %>">5. VSK</a><br/>
                                                        <a
href="section6.xsql?opn=<%= opn %>&issue=<%= issue %>">6. MDS</a><br/>
                                                        <a
href="section7.xsql?opn=<%= opn %>&issue=<%= issue %>">7. ESK</a><br/>
                                                        <a
href="section8.xsql?opn=<%= opn %>&issue=<%= issue %>&sc=%&rev=%">8.
SC</a><br/>
                                                        <a
href="section9.xsql?opn=<%= opn %>&issue=<%= issue %>">9. VSM</a><br/>
                                                </dl>
                                        </td>
                                </tr>
                        </table>
                </div>                  
</body>
<%      } 
        if (no_4) { %>
        <body><jsp:include page="historic.xsql" flush="true"/></body><%
} 
        if (no_5) { %>
<body bgcolor="#66cccc" style="font-family:Tahoma">
                <br/>
                <br/>
                <br/>
                <form action="advanced_redirect.jsp" method="get">
                        <input type="hidden" name="opn" value="<%=
request.getParameter("opn") %>"/>
                        <div align="center">
                                <b>Historic Data:</b>
                                <table class="menu">
                                        <tr><td colspan="2"><b
style="font-size:10pt">Section Selection</b></td></tr>
                                        <tr><td
width="20"></td><td><b>Description:</b> This will print out a complete
example of the current issue</td></tr>
                                        <tr><td></td><td
align="right"><input type="submit" name="xsql_file" style="width:35mm;"
value="Section Selection"/></td></tr>
                                        <tr><td colspan="2"><hr/></td></tr>
                                        <tr><td colspan="2"><b
style="font-size:10pt">PCS Selection</b></td></tr>
                                        <tr><td
width="20"></td><td><b>Description:</b> This will print out a complete
example of the current issue</td></tr>
                                        <tr><td nowrap="nowrap">PCS: <input
type="text" value="%" size="8" name="pcs"/></td><td align="right"><input
type="submit" name="xsql_file" style="width:35mm;" value="PCS
Selection"/></td></tr>
                                        <tr><td colspan="2"><hr/></td></tr>
                                        <tr><td colspan="2"><b
style="font-size:10pt">VDS Selection</b></td></tr>
                                        <tr><td
width="20"></td><td><b>Description:</b> This will print out a complete
example of the current issue</td></tr>
                                        <tr><td nowrap="nowrap">VDS: <input
type="text" value="%" size="8" name="vds"/></td><td align="right"><input
type="submit" name="xsql_file" style="width:35mm;" value="VDS
Selection"/></td></tr>
                                        <tr><td colspan="2"><hr/></td></tr>
                                        <tr><td colspan="2"><b
style="font-size:10pt">Pipe Element Selection</b></td></tr>
                                        <tr><td
width="20"></td><td><b>Description:</b> This will print out a complete
example of the current issue</td></tr>
                                        <tr><td></td><td
align="right"><input type="submit" name="xsql_file" style="width:35mm;"
value="Pipe Element Selection"/></td></tr>
                                </table>
                        </div>
                </form>
</body>
<% } %>
</body>
</html>

I'm trying to open this file:
                <html>
                        <head>
                                <title>LSP200</title>
                        </head>
                        <link rel="STYLESHEET" type="text/css"
href="includes/stylesheet.css"/>
                        <body>
                                <div align="center">
                        <form action="advanced_section.jsp" method="get">
                                <input type="hidden" name="opn" value="<%=
request.getParameter("opn") %>"/>
                                <input type="hidden" name="issue"
value="%"/>
                                <table class="menu">
                                        <tr>
                                                <th colspan="3">Select
section(s)</th>
                                        </tr>
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section2"/>2. PCS</td>
                                                <td><input type="text"
name="pcs" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section3"/>3. SST</td>
                                                <td><input type="text"
name="sst" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section4"/>4. VDS</td>
                                                <td><input type="text"
name="vds" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section5"/>5. VSK</td>
                                                <td><input type="text"
name="vsk" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section6"/>6. MDS</td>
                                                <td><input type="text"
name="mds" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section7"/>7. ESK</td>
                                                <td><input type="text"
name="esk" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section8"/>8. SC</td>
                                                <td><input type="text"
name="sc" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td><input type="checkbox"
name="section9"/>9. VSM</td>
                                                <td><input type="text"
name="vsm" value="%"/></td>
                                        </tr>           
                                        <tr>
                                                <td>&nbsp;</td>
                                                <td></td>
                                                <td align="right"><input
type="submit" value="run report"/></td>
                                        </tr>
                                </tr>
                        </table>
                        </form>
                                </div>
                        </body>
                </html>

, but I get the following error:
Error: 500
Location: /xsql/lsp200/advanced_schema_sections.jsp
Internal Servlet Error:
javax.servlet.ServletException
        at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
        at
lsp_00032_00030_00030._0002flsp_00032_00030_00030_0002fadvanced_0005fredirec
t_0002ejspadvanced_0005fredirect_jsp_0._jspService(_0002flsp_00032_00030_000
30_0002fadvanced_0005fredirect_0002ejspadvanced_0005fredirect_jsp_0.java:122
)
        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$JspServletWrapper.service(JspServlet.ja
va:177)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)
Root cause: 
java.lang.IllegalArgumentException
        at javax.servlet.http.HttpUtils.parseName(HttpUtils.java:285)
        at javax.servlet.http.HttpUtils.parseQueryString(HttpUtils.java:154)
        at
org.apache.tomcat.facade.RequestDispatcherImpl.addQueryString(RequestDispatc
herImpl.java:491)
        at
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl
.java:176)
        at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
        at
lsp_00032_00030_00030._0002flsp_00032_00030_00030_0002fadvanced_0005fredirec
t_0002ejspadvanced_0005fredirect_jsp_0._jspService(_0002flsp_00032_00030_000
30_0002fadvanced_0005fredirect_0002ejspadvanced_0005fredirect_jsp_0.java:72)
        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$JspServletWrapper.service(JspServlet.ja
va:177)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:210)
        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)


What am I doing wrong?

Terje Kristensen
iSolutions AS
Norway

Reply via email to