我正在为我的项目运行 Tomcat 服务器。我将所需的 JAR 保存在 中ROOT/WEB-INF/classes
。
但是当我启动服务器并发送一些请求时,我得到了classNotFoundException
s。尽管如此,当我尝试提取这些 JAR 并将其保存为同一路径中的目录时,我得到了预期的响应。
可能出了什么问题,或者它实际上是这样工作的?
答案1
JAR 文件应位于WEB-INF/lib
not中WEB-INF/classes
,用于存放未打包在 JAR 文件中的类和其他资源。
就您而言,这些 JAR 文件的正确位置是ROOT/WEB-INF/lib
。