我在 weblogic 12c 服务器上部署 Spring Boot 应用程序时遇到了这个问题。问题是,当我尝试在本地 weblogic 服务器上部署此应用程序时,它工作正常,但当我在预生产服务器上部署相同的应用程序 (EAR) 时,它却无法正常工作。
weblogic错误是:
java.io.IOException weblogic.utils.compiler.ToolFailureException
问题是weblogic server的版本(12.1.3),它不支持spring boot 2.2.4。为了解决这个问题,解决方案是将我的 Spring Boot 应用程序降级到 2.0.4 版本。
我的问题有所不同。我在 pom.xml 中有以下依赖项,它在 WebLogic 上造成了这个问题:12.1.3
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.10.0</version>
</dependency>
更改如下
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.10</version>
</dependency>
然后问题就解决了。