我有一个项目,其中包含页面文件夹中的单个index.jsp
页面以及一些javascript库和代码。我将它们捆绑到WAR中并将其部署在CentOS系统中。但是当我尝试访问它时,我得到了错误。错误交替出现在
HTTP Status 404 - /Project/pages/index.jsp
type: Status report
message: /Project/pages/index.jsp
description: The requested resource is not available.
和
HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.pages.index_jsp
type: Exception report
message: java.lang.ClassNotFoundException: org.apache.jsp.pages.index_jsp
description: The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.pages.index_jsp
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:376)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.ClassNotFoundException: org.apache.jsp.pages.index_jsp
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
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:376)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
我在本地机器中部署它没有问题。
编辑:配置
Using CATALINA_BASE: /usr/share/tomcat
Using CATALINA_HOME: /usr/share/tomcat
Using CATALINA_TMPDIR: /usr/share/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar
这是CentOS中tomcat的配置,我的本地机配置相同,除了使用JRE_HOME: /Library/Java /JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
请重新检查以下步骤:
如果以上步骤正确,请提供更多信息,项目使用何种框架等。
它抛出以下错误:
学习JSP,遇到CSS/JS内容无法加载的问题。我有一个jsp页面,在那里我有使用标准html链接和脚本标记引用的引导css和js: 它们都不起作用,Chrome在控制台上给了我以下内容: 如果我使用include指令,它适用于css,但会将所有内容拉入文件: jsp具有以下@page和元标记:
问题内容: 这是我尝试将Maven项目部署到tomcat时遇到的错误 错误: 但是WEB-INF \ lib中有javax.servlet-api-3.0.1.jar 问题答案: 信息:validateJarFile(D:\ Softwares \ tomcat \ apache-tomcat-7.0.50 \ webapps \ myWebApp_1 1 \ WEB-INF \ lib \ ja
信息:validateJarFile(C:\program Files(x86)\apache-tomcat-7.0.47\webapps\myapp\web- inf\lib\servlet-api-2.5-6.1.11.jar)-jar未加载。参见Servlet Spe C2.3,第9.7.2节。违规类:javax/servlet/servlet.class 16-gen-2014 14.18
我正在使用Eclipse中的spring。当我运行我的服务器时,它显示的错误如下所示: 错误: 问题出在哪里?
使用Spring引导启动器。 资源文件夹具有以下结构。正如大家所见,你好。jsp位于templates文件夹中。这些都包含在应用程序中。属性: 和一个简单的控制器: 但是得到404。 控制器方法正在确定输入。 尝试了以下答案中的建议,尝试使用webapp,但没有帮助:/WEB-INF根本不是在目标内部创建的,似乎maven忽略了webapp和WEB-INF文件夹。