我是新手,我已经被工作要求将内部Tomcat服务器和webapps移动到另一个(长篇故事为什么我完成了这个任务)。我不是100%确定这里涉及到什么。该网站主要使用JSP编写,我对此知之甚少。 到目前为止我所做的是安装Tomcat 6.0(这是原始服务器上的版本),复制包含该站点的webapps文件夹并将其放在新的webapps文件夹中。并不感到意外,它没有工作,但需要帮助诊断或重新配置,以使其再次工作。有什么帮助吗?
加载main.jsp
时出错HTTP Status 500 - An exception occurred processing JSP page /pages/main.jsp at line 1
type Exception report
message An exception occurred processing JSP page /pages/main.jsp at line 1
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/main.jsp at line 1
1: <jsp:include page="\includes\header.jsp" />
2: <div id="index" class="page">
3: <h2>Welcome to helpdesk Webnotes</h2>
4: <h3>Machine Search Tool</h3>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/includes/header.jsp at line 13
10: </head>
11: <body>
12: <jsp:include page="sidebar.jsp" />
13: <jsp:include page="menu.jsp" />
14: <div id="content">
15: <noscript>
16: <h2></h2>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.pages.main_jsp._jspService(main_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
org.apache.jasper.JasperException: An exception occurred processing JSP page /pages/includes/menu.jsp at line 56
53:
54: //Execute Query
55: try{
56: pst = con.prepareStatement("select m.parent_menu as mainMenu,m.menu_title as subMenu,a.menu_title as articleTitle,a.article_id as articleId from articles a left join menu m on m.menu_id = a.menu_id where a.menu_title is not null order by parent_menu desc,menu_order");
57: rs = pst.executeQuery();
58: out.print("<div id=\"zmenu\">\r\n\t<ul class=\"mainmenu\">\r\n");
59: out.print("\t\t<li><a href=\"main.jsp\">Search</a></li>\r\n");
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.pages.includes.header_jsp._jspService(header_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.pages.main_jsp._jspService(main_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
root cause
java.lang.NullPointerException
org.apache.jsp.pages.includes.menu_jsp._jspService(menu_jsp.java:113)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.pages.includes.header_jsp._jspService(header_jsp.java:67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
org.apache.jsp.pages.main_jsp._jspService(main_jsp.java:53)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.45 logs.
Apache Tomcat/6.0.45
答案 0 :(得分:1)
好像你有问题
pst = con.prepareStatement("select m.parent_menu as mainMenu,m.menu_title as subMenu,a.menu_title as articleTitle,a.article_id as articleId from articles a left join menu m on m.menu_id = a.menu_id where a.menu_title is not null order by parent_menu desc,menu_order");
您是否在新服务器中设置了数据库连接?
可能你应该阅读服务器的日志(如最后一行所示)
希望这会有所帮助。
此致 帕特里克
答案 1 :(得分:1)
谢谢 - 问题是我错过了库中的jtds-1.3.1.jar文件。 下载文件,放置它并得到一个新错误,一个很容易解决的错误。我不得不用新的SQL主机名更新HTML / JSP文件,这很好。
感谢您的帮助