HTTP状态500-无法为JSP Java8,Tomcat8.5编译类

我有一个主jsp文件,该文件javaboxers包中使用了类。但是,当我尝试运行时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:错误的部署,复制粘贴warweb的内容。

以上是 HTTP状态500-无法为JSP Java8,Tomcat8.5编译类 的全部内容, 来源链接: utcz.com/qa/430495.html

回到顶部