Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
springboot slim jar run fails #15579
springboot slim jar run fails #15579
Comments
hi, when i running spring boot 2.0.1 , change fat jar slim got an error :
my fat jar pom:
xml version="1.0" encoding="UTF-8"?> project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> modelVersion>4.0.0modelVersion> parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>2.0.1.RELEASEversion> relativePath/> lookup parent from repository --> parent> groupId>com.examplegroupId> artifactId>demoartifactId> version>0.0.1-SNAPSHOTversion> name>demoname> description>Demo project for Spring Bootdescription> properties> java.version>1.8java.version> properties> dependencies> dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-webartifactId> dependency> dependencies> build> plugins> plugin> groupId>org.springframework.bootgroupId> artifactId>spring-boot-maven-pluginartifactId> plugin> plugins> build> project>
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication < public static void main(String[] args) < SpringApplication.run(DemoApplication.class, args); > >
run command: java -jar demo-0.0.1-SNAPSHOT.jar
it’s run ok
but the slim jar pom:
xml version="1.0" encoding="UTF-8"?> project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> modelVersion>4.0.0modelVersion> parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-parentartifactId> version>2.0.1.RELEASEversion> relativePath/> lookup parent from repository --> parent> groupId>com.examplegroupId> artifactId>demoartifactId> version>0.0.1-SNAPSHOTversion> name>demoname> description>Demo project for Spring Bootdescription> properties> java.version>1.8java.version> properties> dependencies> dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-webartifactId> dependency> dependencies> build> plugins> plugin> groupId>org.springframework.bootgroupId> artifactId>spring-boot-maven-pluginartifactId> configuration> mainClass>com.example.demo.DemoApplicationmainClass> layout>ZIPlayout> includes> include> groupId>nothinggroupId> artifactId>nothingartifactId> include> includes> configuration> plugin> plugins> build> project>
package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication < public static void main(String[] args) < SpringApplication.run(DemoApplication.class, args); > >
run command: java -Dloader.path=/data/publicJar/lib -jar demo-0.0.1-SNAPSHOT.jar
/data/publicJar/lib save jars libs
it’s not running, error log :
fig.properties available on classpath.
2018-12-29 18:35:02.422 WARN 18536 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String; 2018-12-29 18:35:02.426 WARN 18536 --- [ main] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method 'close' failed on bean with name 'eurekaRegistration': org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'org.springframework.cloud.netflix.eureka.EurekaClientAutoConfiguration$RefreshableEurekaClientConfiguration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) 2018-12-29 18:35:02.438 INFO 18536 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2018-12-29 18:35:02.452 INFO 18536 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2018-12-29 18:35:02.456 ERROR 18536 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String; at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1702) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:579) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:501) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.1.RELEASE.jar!/:2.0.1.RELEASE] at com.example.demo.DemoApplication.main(DemoApplication.java:10) [classes!/:0.0.1-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_131] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_131] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [demo-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [demo-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) [demo-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:592) [demo-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT] Caused by: java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String; at org.hibernate.validator.internal.xml.ValidationBootstrapParameters.(ValidationBootstrapParameters.java:63) ~[hibernate-validator-6.0.9.Final.jar!/:6.0.9.Final] at org.hibernate.validator.internal.engine.ConfigurationImpl.parseValidationXml(ConfigurationImpl.java:540) ~[hibernate-validator-6.0.9.Final.jar!/:6.0.9.Final] at org.hibernate.validator.internal.engine.ConfigurationImpl.buildValidatorFactory(ConfigurationImpl.java:337) ~[hibernate-validator-6.0.9.Final.jar!/:6.0.9.Final] at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:309) ~[spring-context-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1761) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1698) ~[spring-beans-5.0.5.RELEASE.jar!/:5.0.5.RELEASE] . 24 common frames omitted
The text was updated successfully, but these errors were encountered:
java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;
Создание cordaapp с помощью cordapp-templete-java. При запуске starter.java мы получаем «java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;» ошибка.
Starter.java:
@SpringBootApplication public class Starter < /** * Starts our Spring Boot application. */ public static void main(String[] args) < SpringApplication app = new SpringApplication(Starter.class); app.setBannerMode(Banner.Mode.OFF); app.setWebApplicationType(SERVLET); app.run(args); >>
build.gradle:
apply plugin: 'java' apply plugin: 'org.springframework.boot' sourceSets < main < resources < srcDir rootProject.file("config/dev") >> > dependencies < // Corda dependencies. compile "$corda_release_group:corda-rpc:$corda_release_version" // CorDapp dependencies. compile project(":cordapp-contracts-states") compile project(":cordapp") compile("org.springframework.boot:spring-boot-starter-websocket:$spring_boot_version") < exclude group: "org.springframework.boot", module: "spring-boot-starter-logging" >compile('org.springframework.boot:spring-boot-starter-data-jpa') < exclude(module: 'hibernate-validator') >/*compile("org.springframework.boot:spring-boot-starter-websocket") < exclude module: "spring-boot-starter-tomcat" >*/ compile "org.apache.logging.log4j:log4j-slf4j-impl:$" compile "org.apache.logging.log4j:log4j-web:$" compile "org.slf4j:jul-to-slf4j:$slf4j_version" // https://mvnrepository.com/artifact/javax.validation/validation-api // compile group: 'javax.validation', name: 'validation-api', version: '1.0.0.GA' // compile group: 'javax', name: 'javaee-api', version: '8.0' // implementation 'org.hibernate.validator:hibernate-validator:6.0.13.Final' > tasks.withType(JavaCompile) < options.compilerArgs springBoot < mainClassName = "com.template.webserver.Server" >task runTemplateClient(type: JavaExec) < classpath = sourceSets.main.runtimeClasspath main = 'com.template.Client' args 'localhost:10006', 'user1', 'test' >task runTemplateServer(type: JavaExec)
build.gradle: (основной)
buildscript < ext < corda_release_group = 'net.corda' corda_release_version = '3.3-corda' corda_gradle_plugins_version = '3.2.1' junit_version = '4.12' quasar_version = '0.7.9' spring_boot_version = '2.0.2.RELEASE' spring_boot_gradle_plugin_version = '2.0.2.RELEASE' slf4j_version = '1.7.25' log4j_version = '2.9.1' >repositories < mavenLocal() mavenCentral() jcenter() >dependencies < classpath "net.corda.plugins:cordapp:$corda_gradle_plugins_version" classpath "net.corda.plugins:cordformation:$corda_gradle_plugins_version" classpath "net.corda.plugins:quasar-utils:$corda_gradle_plugins_version" classpath "org.springframework.boot:spring-boot-gradle-plugin:$spring_boot_gradle_plugin_version" >> allprojects < repositories < mavenLocal() jcenter() mavenCentral() maven < url 'https://ci-artifactory.corda.r3cev.com/artifactory/corda' >maven < url 'https://jitpack.io' >> > apply plugin: 'java' apply plugin: 'net.corda.plugins.cordapp' apply plugin: 'net.corda.plugins.cordformation' apply plugin: 'net.corda.plugins.quasar-utils' sourceSets < main < resources < srcDir rootProject.file("config/dev") >> > dependencies < testCompile "junit:junit:$junit_version" // Corda dependencies. cordaCompile "$corda_release_group:corda-core:$corda_release_version" cordaCompile "$corda_release_group:corda-node-api:$corda_release_version" cordaRuntime "$corda_release_group:corda:$corda_release_version" // CorDapp dependencies. cordapp project(":cordapp") cordapp project(":cordapp-contracts-states") cordaCompile "org.apache.logging.log4j:log4j-slf4j-impl:$" cordaCompile "org.apache.logging.log4j:log4j-web:$" cordaCompile "org.slf4j:jul-to-slf4j:$slf4j_version" compile group: 'javax', name: 'javaee-api', version: '8.0' implementation 'org.hibernate.validator:hibernate-validator:6.0.13.Final' > tasks.withType(JavaCompile) < options.compilerArgs task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) < directory "./build/nodes" node < name "O=Notary,L=London,C=GB" notary = [validating : true] p2pPort 10002 rpcSettings < address("localhost:10003") adminAddress("localhost:10043") >cordapps = [ "$project.group:cordapp-contracts-states:$project.version", "$project.group:cordapp:$project.version" ] > node < name "O=PartyA,L=London,C=GB" p2pPort 10005 rpcSettings < address("localhost:10006") adminAddress("localhost:10046") >cordapps = [ "$project.group:cordapp-contracts-states:$project.version", "$project.group:cordapp:$project.version" ] rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]] > node < name "O=PartyB,L=New York,C=US" p2pPort 10008 rpcSettings < address("localhost:10009") adminAddress("localhost:10049") >cordapps = [ "$project.group:cordapp-contracts-states:$project.version", "$project.group:cordapp:$project.version" ] rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]] > >
Помогите пожалуйста в запуске весеннего загрузочного сервера.