部署后无法加载JSP文件

时间:2013-09-06 17:01:54

标签: java jsp deployment tomcat7 war

我正在尝试在远程服务器上部署我的应用程序。

我将.war文件复制到tomcat7/webapps并重新启动了tomcat。 似乎所有文件都已到位。 当我尝试访问一个简单的.css文件时,它可以工作,但是当我试图访问任何.jsp文件时,我收到了一个java.lang.ClassNotFoundException错误:


例外

org.apache.jasper.JasperException:java.lang.ClassNotFoundException:org.apache.jsp.aid.testjsp_jsp     org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

根本原因

java.lang.ClassNotFoundException:org.apache.jsp.aid.testjsp_jsp     java.net.URLClassLoader的$ 1.run(URLClassLoader.java:217)     java.security.AccessController.doPrivileged(本机方法)     java.net.URLClassLoader.findClass(URLClassLoader.java:205)     org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)     org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)     org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)     javax.servlet.http.HttpServlet.service(HttpServlet.java:722)


这是简单的jsp测试文件:

<html>
<head>
<title>egfgf</title>
</head>
<body>
    Testing
</body>
</html>

当我将此文件扩展名更改为.html时,它可以正常工作。

显然,该应用程序在本地(在我的电脑上)工作。

有什么建议吗?

更新

我注册了免费试用服务器并试图在那里部署我的应用程序。 它像魔术一样工作。我只需要上传.war文件。

所以,我的猜测,我是新手,是否可能是tomcat配置问题?

更新2

我重新安装了tomcat,问题解决了。

0 个答案:

没有答案