仅从 Maven 测试嵌套异常调用 init 方法失败是 java.lang.UnsupportedOperationException
Invocation of init method failed only from maven test ested exception is java.lang.UnsupportedOperationException
我有一个spring申请
我插入的新代码 - 未通过 Maven 测试 - 但仅来自 Maven
当我 运行 来自 intelliJ 的测试时,测试成功了。来自 maven/jenkins 失败
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'predefinedModelHandlerService': Invocation of
init method failed; nested exception is
java.lang.UnsupportedOperationException Caused by:
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'predefinedModelHandlerService': Invocation of
init method failed; nested exception is
java.lang.UnsupportedOperationException Caused by:
java.lang.UnsupportedOperationException
我知道它与 init 方法有关 - 在我的服务中 class 我有一个 init 方法 - 和一个静态块 - 运行ning 手动测试的奇怪东西我看到测试成功我可以启动应用程序并部署它
但是测试启动失败
static {
for (CompanyEnumMeasurement m : CompanyEnumMeasurement.values()) {
someList.put(m.name(), CompanyMeasurement.createFrom(m));
}
someList = java.util.Collections.unmodifiableMap(someList);
}
@PostConstruct
public void init() {
for (EnummyDescriptor.CompanyEnummy myType : EnummyDescriptor.CompanyEnummy.values()) {
myDataFull.put(myType.name(), generatemy(myType.name(), false));
myDataDimensionOnly.put(myType.name(), generatemy(myType.name(), true));
}
myDataFull = Collections.unmodifiableMap(myDataFull);
myDataDimensionOnly = Collections.unmodifiableMap(myDataDimensionOnly);
}
什么可能导致初始化失败?
https://github.com/spring-projects/spring-boot/issues/6874
一个已知错误,可能与不可修改的自指向有关。
我有一个spring申请
我插入的新代码 - 未通过 Maven 测试 - 但仅来自 Maven 当我 运行 来自 intelliJ 的测试时,测试成功了。来自 maven/jenkins 失败
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'predefinedModelHandlerService': Invocation of init method failed; nested exception is java.lang.UnsupportedOperationException Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'predefinedModelHandlerService': Invocation of init method failed; nested exception is java.lang.UnsupportedOperationException Caused by: java.lang.UnsupportedOperationException
我知道它与 init 方法有关 - 在我的服务中 class 我有一个 init 方法 - 和一个静态块 - 运行ning 手动测试的奇怪东西我看到测试成功我可以启动应用程序并部署它 但是测试启动失败
static {
for (CompanyEnumMeasurement m : CompanyEnumMeasurement.values()) {
someList.put(m.name(), CompanyMeasurement.createFrom(m));
}
someList = java.util.Collections.unmodifiableMap(someList);
}
@PostConstruct
public void init() {
for (EnummyDescriptor.CompanyEnummy myType : EnummyDescriptor.CompanyEnummy.values()) {
myDataFull.put(myType.name(), generatemy(myType.name(), false));
myDataDimensionOnly.put(myType.name(), generatemy(myType.name(), true));
}
myDataFull = Collections.unmodifiableMap(myDataFull);
myDataDimensionOnly = Collections.unmodifiableMap(myDataDimensionOnly);
}
什么可能导致初始化失败?
https://github.com/spring-projects/spring-boot/issues/6874
一个已知错误,可能与不可修改的自指向有关。