HTTP状态500-无法为JSP Java8,Tomcat8.5编译类
我有一个主jsp
文件,该文件java
在boxers
包中使用了类。但是,当我尝试运行时jsp
,发生以下错误: HTTP Status 500
- Unable to compile class for JSP:in the jsp file: /web/date_info.jsp boxers.B
cannot be resolved to a type。
date_info.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<p><%= boxers.B.voice()%></p>
</body>
</html>
B班:
package boxers;public class B {
public static String voice()
{
return "HELLO";
}
}
我读过版本之间的冲突会导致这种情况;我的Java版本是8,Tomcat 8.5。
我调查了webapps/my_app/build/web/WEB-INF/classes/boxers
文件夹,里面有一个B.class
文件…
编辑:我想知道那些投票不足的人是否至少知道问题的答案。
回答:
弄清楚了。该应用程序未正确部署。此处描述的部署过程对我有所帮助。特别是- copying web application
archive file (.war)和copying unpacked web application
directory。我的主要错误是,最初我在错误的道路应用的第二种方法-
复制所有的应用程序目录中的Netbeans(建设,SRC,网页等)创建的文件夹,而只有NetbeansProjects/app_name/build/web
的
应该已经复制到tomcat/app_name/
。或者只是将war文件复制NebeansProjects/app_name/dist/
到tomcat/webapps
-Tomcat将在几秒钟后自己创建带有文件的适当文件夹。
tl; dr:错误的部署,复制粘贴war
或web
的内容。
以上是 HTTP状态500-无法为JSP Java8,Tomcat8.5编译类 的全部内容, 来源链接: utcz.com/qa/430495.html