eclipse - 修复 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 错误
解决方案
推荐阅读
- android - APK 写入的推荐位置
- node.js - TypeError: roomsRepo.addOneRoom 不是函数
- hbase - HBase bulkload 生成方式太多的 storefile
- c - 在 C 中找到方程的根时输出错误
- blockchain - ERC 1155 代币标准
- php - 将wordpress php短代码挂钩放在if语句中是否正确,其中if语句是post方法的响应?
- python - Pandas 过滤值低于 10 且大于 1000 的数据帧行
- mongodb - mongod 不读取 mongod.conf 设置
- flutter - 在 asyncMap 未来解决后 StreamBuilder 不刷新
- java - 如何安全设置锁定粘贴到 EditText?