【待反馈】访问jsp文件找不到引用的java类
本帖最后由 宝塔用户_xdnugr 于 2024-8-20 10:11 编辑为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:9.0
系统版本:centos
问题描述:部署的工程是java项目 - 内置项目。
一个很简单的test.jsp页面,里面引用了自己写的java类,如下图把这个test.jsp文件分别放到根目录一份,二级目录(任何名称都无所谓)一份。分别访问这两个目录下的jsp文件,根目录的正常访问,二级目录下的报编译错误具体错误:Only a type can be imported. com.qitian.labour.App resolves to a package-----------技术人员,我把面板地址用户名和密码私发给你,你进去看一下tomcat9、tomcat8我都试了,一样的问题
相关截图(日志、错误):
您好,这个错误 org.apache.jasper.JasperException: Unable to compile class for JSP 通常是由于JSP文件在编译过程中遇到了Java语法错误或者配置问题。具体到你的错误信息,问题出现在尝试导入一个包或类时,但实际上导入的是一个包而不是一个类。
错误信息 Only a type can be imported. com.qitian.labour.App resolves to a package 指出你尝试导入 com.qitian.labour.App 作为一个类型(比如类、接口等),但实际上 com.qitian.labour.App 是一个包,而不是一个具体的类型。 本帖最后由 宝塔用户_xdnugr 于 2024-8-20 10:07 编辑
运维技术阿闯 发表于 2024-8-20 10:01
您好,这个错误 org.apache.jasper.JasperException: Unable to compile class for JSP 通常是由于JSP文件 ...
1.首先我是一名老程序员了,这么低级的问题不会反馈出来。
2.在反馈之前我已经做了大量的搜索和排查工作,而且已经把问题凝练到了最简单的地步,排除了所有无用的东西,可以说是测试用例都准备好了。
3.同一个jsp,在根目录下能正常运行,在二级目录下报编译错误,您觉得还是引入包或者引入的类不对吗 宝塔用户_xdnugr 发表于 2024-8-20 10:06
1.首先我是一名老程序员了,这么低级的问题不会反馈出来。
2.在反馈之前我已经做了大量的搜索和排查工作, ...
您好,请查看图片
运维技术阿闯 发表于 2024-8-20 10:30
您好,请查看图片
二级目录下的jsp文件需要引用自己写的java文件,而不是out.print()。我是com.qitian.labour.App文件中只有一个常量属性
public static final String NAME = "系统名称";
我的面板地址用户名和密码私发给你了,你可以登录进去看下
宝塔用户_xdnugr 发表于 2024-8-20 10:42
二级目录下的jsp文件需要引用自己写的java文件,而不是out.print()。我是com.qitian.labour.App文件中只 ...
您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢 本帖最后由 宝塔用户_xdnugr 于 2024-8-20 11:23 编辑
运维技术阿闯 发表于 2024-8-20 11:13
您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢
本地可以访问的。App.java 文件内容如下
宝塔用户_xdnugr 发表于 2024-8-20 11:17
本地可以访问的。App.java 文件内容如下
已在后台私信 问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度
宝塔用户_xdnugr 发表于 2024-8-21 10:22
问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度 ...
好的,这边看到了您的反馈,这边去查看一下
页:
[1]