将Tomcat文件从一台服务器传输到另一台服务器

时间:2016-03-18 10:18:32

标签: java jsp tomcat

我是新手,我已经被工作要求将内部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

2 个答案:

答案 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文件,这很好。

感谢您的帮助