Closed ralf0131 closed 6 years ago
Update maven-enforce-plugin to
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.0.0-M1</version>
Will solve this.
However, if we continue to run the UT, new failures will occur:
Tests in error:
testResolveStatusCheckerNamesMap(com.alibaba.boot.dubbo.actuate.health.DubboHealthIndicatorTest): Failed to load ApplicationContext
testHealth(com.alibaba.boot.dubbo.actuate.health.DubboHealthIndicatorTest): Failed to load ApplicationContext
testProperties(com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpointTest): Failed to load ApplicationContext
testShutdown(com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpointTest): Failed to load ApplicationContext
testConfigs(com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpointTest): Failed to load ApplicationContext
testReferences(com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpointTest): Failed to load ApplicationContext
testServices(com.alibaba.boot.dubbo.actuate.endpoint.mvc.DubboMvcEndpointTest): Failed to load ApplicationContext
Detailed exception:
Caused by: javax.validation.ValidationException: Unable to instantiate Configuration.
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:279)
at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:223)
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor$Jsr303ValidatorFactory.run(ConfigurationPropertiesBindingPostProcessor.java:401)
at org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.afterPropertiesSet(ConfigurationPropertiesBindingPostProcessor.java:199)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
... 46 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at org.hibernate.validator.internal.util.Version.getJavaRelease(Version.java:36)
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:120)
at org.hibernate.validator.internal.engine.ConfigurationImpl.<init>(ConfigurationImpl.java:96)
at org.hibernate.validator.HibernateValidator.createGenericConfiguration(HibernateValidator.java:31)
at javax.validation.Validation$GenericBootstrapImpl.configure(Validation.java:276)
... 51 more
A mvn dependency:tree
shows that org.hibernate:hibernate-validator:jar:5.2.2.Final
is introduced by org.springframework.boot:spring-boot-starter-web:jar:1.3.0.RELEASE
, we need to upgrade the spring boot version in order to make the UT pass under Java 9.
Running
mvn clean package -X
under Java 9 will get the following error: