NoClassDefFound 错误 - Spring JDBC
现在,我正在 eclipse 中编译 .class 文件并将它们移动到我的 %tomcat_home%\webapps\myapp\WEB-INF\classes
目录。他们编译得很好。
我还在 ...\classes
目录中有一个 org.springframework.jdbc-3.0.2.RELEASE.jar
,我已经验证它具有 org.springframework.jdbc-3.0.2.RELEASE.jar 。其中的 springframework.jdbc.datasource.DriverManagerDataSource
类。
但是,当我运行我的类时,我收到 NoClassDefFound
错误,并且它尝试 DriverManagerDataSource source = new DriverManagerDataSource();
我不明白为什么它找不到那个罐子。
任何帮助表示赞赏!
Right now, I'm compiling my .class files in eclipse and moving them over to my %tomcat_home%\webapps\myapp\WEB-INF\classes
directory. They compile just fine.
I also have in the ...\classes
directory a org.springframework.jdbc-3.0.2.RELEASE.jar
which I have verified has the org.springframework.jdbc.datasource.DriverManagerDataSource
class inside it.
However, I get a NoClassDefFound
error when I run my class and it tries to DriverManagerDataSource source = new DriverManagerDataSource();
I don't understand why it wouldn't be finding that jar.
Any help is appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
webapp 中的 Jar 文件应放置在
WEB-INF/lib
中,而不是放置在WEB-INF/classes
中。Jar files in webapp should be placed in
WEB-INF/lib
, not inWEB-INF/classes
.