gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 22:51:05 25 4
gpt4 key购买 nike

我有一个主要的 jsp 文件,它使用 boxers 包中的 java 类。但是当我尝试运行 jsp 时,出现以下错误:HTTP 状态 500 - 无法为 JSP 编译类:在 jsp 文件中:/web/date_info.jsp boxers.B 无法解析为类型

日期信息.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 文件...

编辑:我想知道那些投反对票的人是否至少知道问题的答案。

最佳答案

想通了。应用程序未正确部署。部署过程,描述here帮助我。特别是 - copying web application archive file (.war)copying unpacked web application directory。我的主要错误是最初我以错误的方式应用了第二种方法 - 复制了 app 目录中的所有文件夹,这些文件夹由 Netbeans(build、src、web 等)创建,而只有 NetbeansProjects/app_name/build/webcontent 应该被复制到 tomcat/app_name/ 中。或者只是将 NebeansProjects/app_name/dist/ 的 war 文件复制到 tomcat/webapps - tomcat 将在几秒钟后自行创建包含文件的适当文件夹。

tl;dr:部署错误,复制粘贴 warweb 的内容。

关于java - HTTP 状态 500 - 无法为 JSP Java8、Tomcat8.5 编译类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39415664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com