仅从maven test ested异常为java.lang.UnsupportedOperationException调用init方法失败
我有一个spring应用程序 我插入了一个新代码——maven测试失败——但仅来自maven 当我从intelliJ运行测试时,测试成功了。来自maven/jenkins的消息失败了 org.springframework.beans.factory.BeanCreationException:错误 创建名为“predefinedModelHandlerService”的bean:调用 初始化方法失败;嵌套异常是 java.lang.UnsupportedOperationException由以下原因引起: org.springframework.beans.factory.BeanCreationException:错误 创建名为“predefinedModelHandlerService”的bean:调用 初始化方法失败;嵌套异常是 java.lang.UnsupportedOperationException由以下原因引起: java.lang.UnsupportedOperationException 我知道它与init方法有关——在我的服务类中,我有一个init方法——和一个静态块——奇怪的是,手动运行测试,我看到测试成功了,我能够启动应用程序并部署它 但测试未能启动仅从maven test ested异常为java.lang.UnsupportedOperationException调用init方法失败,java,spring,maven,junit,autowired,Java,Spring,Maven,Junit,Autowired,我有一个spring应用程序 我插入了一个新代码——maven测试失败——但仅来自maven 当我从intelliJ运行测试时,测试成功了。来自maven/jenkins的消息失败了 org.springframework.beans.factory.BeanCreationException:错误 创建名为“predefinedModelHandlerService”的bean:调用 初始化方法失败;嵌套异常是 java.lang.UnsupportedOperationException由以
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);
}
什么可能导致初始化失败?
一个已知的错误,可能与不可修改的自指向有关