当前位置:论坛首页 > Linux面板 > 求助

【待反馈】访问jsp文件找不到引用的java类

发表在 Linux面板2024-8-19 21:06 [复制链接] 9 423

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

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:9.0
系统版本:centos
问题描述:部署的工程是java项目 - 内置项目。
一个很简单的test.jsp页面,里面引用了自己写的java类,如下图
把这个test.jsp文件分别放到根目录一份,二级目录(任何名称都无所谓)一份。
11.png
分别访问这两个目录下的jsp文件,根目录的正常访问,二级目录下的报编译错误
具体错误:Only a type can be imported. com.qitian.labour.App resolves to a package
12.png
-----------
13.png
技术人员,我把面板地址用户名和密码私发给你,你进去看一下
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 是一个包,而不是一个具体的类型。
使用道具 举报 回复 支持 反对
发表于 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.在反馈之前我已经做了大量的搜索和排查工作, ...

您好,请查看图片
GV$STI[RH})_YUEQIQ9{[21.png
使用道具 举报 回复 支持 反对
发表于 2024-8-20 10:42:25 | 显示全部楼层

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

使用道具 举报 回复 支持 反对
发表于 2024-8-20 11:13:18 | 显示全部楼层
宝塔用户_xdnugr 发表于 2024-8-20 10:42
二级目录下的jsp文件需要引用自己写的java文件,而不是out.print()。我是com.qitian.labour.App文件中只 ...

您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢
使用道具 举报 回复 支持 反对
发表于 2024-8-20 11:17:32 | 显示全部楼层
本帖最后由 宝塔用户_xdnugr 于 2024-8-20 11:23 编辑
运维技术阿闯 发表于 2024-8-20 11:13
您好,您这边将您的项目部署在本地,然后看一下是否可以访问呢

本地可以访问的。App.java 文件内容如下

14.png
使用道具 举报 回复 支持 反对
发表于 2024-8-20 11:39:02 | 显示全部楼层
宝塔用户_xdnugr 发表于 2024-8-20 11:17
本地可以访问的。App.java 文件内容如下

已在后台私信
使用道具 举报 回复 支持 反对
发表于 2024-8-21 10:22:57 | 显示全部楼层
问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度
局部截取_20240821_101951.png
使用道具 举报 回复 支持 反对
发表于 2024-8-21 11:12:42 | 显示全部楼层
宝塔用户_xdnugr 发表于 2024-8-21 10:22
问题已解决,是当前版本9.0生成的tomcat配置文件有问题,如下图。appBase这删掉就可以了。具体原理自己百度 ...

好的,这边看到了您的反馈,这边去查看一下
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表