HTTP状态500 – 无法编译JSP Java8,Tomcat8.5的类

我有一个主jsp文件,它使用了boxers包中的java类。 但是当我尝试运行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

       JSP Page   

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文件夹,还有一个B.class文件…

编辑:我想知道那些至少知道问题的答案的人是否至少知道这个问题的答案。

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

tl; dr:错误的开发,copypaste warweb的内容。