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 war
或web
的内容。