4
|
jon hanson · 技术社区 · 15 年前 |
![]() |
1
6
似乎把两个slf4j jar复制到war/web-inf/lib子项目/dir中解决了这个问题。我真的不知道为什么我需要为这两个jar而不是项目使用的所有其他hibernate、restlet等jar这样做,尽管我认为为了一致性,无论如何我都会这样做-我想这也会使部署变得更容易。 如果有人能解释一下为什么这个方法有效,为什么我需要这样做,我会选择它作为“正确的”答案,否则我会选择这个。 |
![]() |
2
3
请您再次确认在类路径中至少有两个slf4j.jar文件,slf4j-api.jar和一个实现,如slf4j-jdk14.jar? 类路径中不能有多个SFLJ4实现。 |
![]() |
3
1
您有一个运行时依赖性问题,所以一切都可以编译,但依赖性在JAR中。您需要访问Hibernate站点并查看兼容性 matrix 并确保正确匹配,然后检查注释和核心的依赖关系。你的洛吉罐子看起来很好,所以这绝对是个怪癖。 如果它在Eclipse中工作,那么从逻辑上讲,它肯定是两个运行时(Eclipse和非Eclipse)之间的一些差异,如果矩阵检查得很好,那么看看您是否能够将2中的共性因素考虑进去,然后计算出差异——您的答案应该在这里。 |
![]() |
4
1
我有一个类似的问题,除了我使用的是Tomcat,而noclassdefound错误出现在juli记录器上。我通过在托管模式下运行时从类路径中删除Tomcat依赖项来修复它,因为托管模式嵌入了一个冲突的Tomcat服务器。因此,我将看到如果您从类路径中删除部分或全部restlet jar以查看它们是否冲突,会发生什么情况。 |
![]() |
Carlos Moretti · 如何在Java日期API中返回时间 1 年前 |
![]() |
jhan · 无法解析JUnitParamsRunner 1 年前 |
![]() |
uminder · 包在目标平台2023-12中消失 1 年前 |
![]() |
MrAlex · eclipse上的JAVA RMI问题 2 年前 |