首页 > 解决方案 > 修复 maven/eclipse 中的第 3 方类加载问题

问题描述

我的项目依赖于 3rd 方库[例如:json-logger),我已将其作为 pom.xml 中的依赖项包含在我的项目中。(由于存储库问题,我已经使用 maven install file 命令在本地安装了这个库)

当我构建我的项目时,它构建得很好。但是当我尝试部署它时(即在基于 Java 的服务器中成功构建后部署项目二进制文件),服务器抛出(Mule 服务器,基于 Java 的服务器)错误,说找不到类异常。如果我删除此库部署成功。

但同样的项目适用于同一个图书馆的其他员工(我的意思是部署)。我也在我的 Anypoint 工作室(在 Eclipse IDE 下)在类路径中添加了这个库

这可能是什么原因?我已经完成了清洁重建,重新结帐所有东西,但出现了同样的问题。谁能知道为什么这只发生在我的环境中?这是库 git 位置 [1]

[1] https://github.com/mulesoft-consulting/json-logger/tree/mule4-v1.0.2

我得到以下异常[2]

[2]

]java.lang.ClassNotFoundException: com.google.common.cache.CacheLoader
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[?:1.8.0_242]

编辑 我也在 Mule 社区 + json 记录器库中报告了这个问题。但是除了清理/重建等之外,他们没有任何回应。这是我已经在stackoverflow中报告的链接。

任何点工作室中的 Mule 应用程序抛出原因:java.lang.ClassNotFoundException:com.google.common.cache.CacheLoader 错误

标签: eclipsemaveneclipse-plugin

解决方案


推荐阅读