宝塔用户_xdnugr 发表于 2024-8-19 21:06:36

【待反馈】访问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我都试了,一样的问题

相关截图(日志、错误):

运维技术阿闯 发表于 2024-8-20 10:01:30

您好,这个错误 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:06:43

本帖最后由 宝塔用户_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,在根目录下能正常运行,在二级目录下报编译错误,您觉得还是引入包或者引入的类不对吗

运维技术阿闯 发表于 2024-8-20 10:30:39

宝塔用户_xdnugr 发表于 2024-8-20 10:06
1.首先我是一名老程序员了,这么低级的问题不会反馈出来。
2.在反馈之前我已经做了大量的搜索和排查工作, ...

您好,请查看图片

宝塔用户_xdnugr 发表于 2024-8-20 10:42:25

运维技术阿闯 发表于 2024-8-20 10:30
您好,请查看图片

二级目录下的jsp文件需要引用自己写的java文件,而不是out.print()。我是com.qitian.labour.App文件中只有一个常量属性
public static final String NAME = "系统名称";
我的面板地址用户名和密码私发给你了,你可以登录进去看下


运维技术阿闯 发表于 2024-8-20 11:13:18

宝塔用户_xdnugr 发表于 2024-8-20 10:42
二级目录下的jsp文件需要引用自己写的java文件,而不是out.print()。我是com.qitian.labour.App文件中只 ...

您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢

宝塔用户_xdnugr 发表于 2024-8-20 11:17:32

本帖最后由 宝塔用户_xdnugr 于 2024-8-20 11:23 编辑

运维技术阿闯 发表于 2024-8-20 11:13
您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢
本地可以访问的。App.java 文件内容如下

运维技术阿闯 发表于 2024-8-20 11:39:02

宝塔用户_xdnugr 发表于 2024-8-20 11:17
本地可以访问的。App.java 文件内容如下

已在后台私信

宝塔用户_xdnugr 发表于 2024-8-21 10:22:57

问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度

运维技术阿闯 发表于 2024-8-21 11:12:42

宝塔用户_xdnugr 发表于 2024-8-21 10:22
问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度 ...

好的,这边看到了您的反馈,这边去查看一下
页: [1]
查看完整版本: 【待反馈】访问jsp文件找不到引用的java类