Tomcat不允许导入默认包中的类。
新建了一个Web项目,在jsp文件中调用默认包中的类的函数都有提示,部署之后,提示无法解析Jsp文件,估计是文件没有被classloader加载进来。纠结了很久,同事考虑到这个可能性,将类挪动到一个命名的包中,问题解决了。莫非,ClassLoader是以包名做命名空间的,所以Tomcat的ClassLoader对没有包名的类就不鸟了?
在使用Tomcat部署Web项目时遇到类加载器问题,导致无法解析JSP文件。通过将默认包中的类移至命名包下,问题得以解决。本文深入探讨了类加载器的作用及原理,以及如何正确组织类路径以避免此类问题。
Tomcat不允许导入默认包中的类。
新建了一个Web项目,在jsp文件中调用默认包中的类的函数都有提示,部署之后,提示无法解析Jsp文件,估计是文件没有被classloader加载进来。纠结了很久,同事考虑到这个可能性,将类挪动到一个命名的包中,问题解决了。莫非,ClassLoader是以包名做命名空间的,所以Tomcat的ClassLoader对没有包名的类就不鸟了?
4195

被折叠的 条评论
为什么被折叠?