我正在尝试将 spring boot 应用程序部署到 WebLogic 12c 服务器,但出现以下错误:
Unable to parse class file: zip:/lfs/wwwmnt/wabe-Q7aZsBnB-t-app_node1/clusterDomain/servers/AdminSer
ver/tmp/_WL_user/hst-0.0.1-SNAPSHOT-2/b26a1z/war/WEB-INF/lib/HikariCP-3.4.5.jar!/META-INF/versions/11/module-info.class
我尝试了不同的 jdbc 版本,但仍然无法解决此错误。
有什么解决办法吗?
- SpringBoot 2.4.0
- hibernate 版本 5.4.24.final
- OracleJDBC 19.8.0.0
- 网络逻辑 12c
- Gradle
最佳答案
我相信这是因为这个库是使用 java 11 开发的(但也向后兼容 java 8)——它包含这个定义 java 11 模块的文件。我猜你的 weblogic 有 java 8 和然后它无法读取此文件并报告此错误。但这并不意味着该应用程序无法运行,就像我的情况一样,我的 4.0.3 在 Weblogic 服务器日志中出现相同的错误,但应用程序运行正常。
关于java - Weblogic 12c 无法解析类文件 hikaricp-3.4.5 module-info.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66796102/