Do not go to run jar on linux . When trying to deploy I get an error stack:

2019-01-11 22: 03: 52.256 ERROR 14214 --- [main] osboot.SpringApplication: Application run failed

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [jar: file: /home/jack/Style_StatisticServer/target/com.statistic.server-1.0-SNAPSHOT-spring-boot.jar! /BOOT-INF/classes!/com/statistic/server/config/DatabaseConfig.class]; nested exception is java.ed. (ClassPathScanningCandidateComponentProvider.java:454) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ClassPathScanningCandponateComponentProvider.findCandpontCapTeamEd.Classonathanjp.dek.Enews.com spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan (ClassPathBeanDefinitionScanner.java:275) ~ [spring-5.1.4.RELEASE .jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ComponentScanAnnotationParser.parse (ComponentScanAnnotationParser.java:132) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4. RELEASE] at org.springframewor k.context.annotation.ConfigurationClassParser.doProcessConfigurationClass (ConfigurationClassParser.java:287) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ConfigurationClassParser.cref.raframework.context.annotation.ConfigurationClassParser.cref. (ConfigurationClassParser.java:242) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ConfigurationClassParser.parse (ConfigurationClassParser.java:199) ~ [ spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ConfigurationClassParser.parse (ConfigurationClassParser.java:167) ~ [spring-context-5.1.4.RELEASE .jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions (ConfigurationClassPostProcessor.java.015) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4. RELEASE] at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry (ConfigurationClassPostProcessor.ja va: 232) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors (PostProcessorRegistrationDelegr.e.eter.e.ept.dex.ext.dex.extrame.jar -5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:95) ~ [spring-context-5.1.r. / Min.1.4.RELEASE] at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:691) ~ [spring-context-5.1.4.RELEASE.jar!: 5.1.4.RELEASE] by: org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.javaCl28) ~ [spring-context-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.boot.web.servlet .context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:142) ~ [spring-boot-2.1.1.RELEASE.jar! /: 2.1.1.RE LEASE] at org.springframework.boot.SpringApplication.refresh (SpringApplication.java:775) [spring-boot-2.1.1.RELEASE.jar! /: 2.1.1.RELEASE] at org.springframework.boot.SpringApplication.refreshContext (SpringApplication.javaUE97) [spring-boot-2.1.1.RELEASE.jar! /: 2.1.1.RELEASE] at org.springframework.boot.SpringApplication.run (SpringApplication.java size16) [spring-boot- 2.1.1.RELEASE.jar! /: 2.1.1.RELEASE] at org.springframework.boot.SpringApplication.run (SpringApplication.java:1260) [spring-boot-2.1.1.RELEASE.jar! /: 2.1. 1.RELEASE] at org.springframework.boot.SpringApplication.run (SpringApplication.java:1248) [spring-boot-2.1.1.RELEASE.jar! /: 2.1.1.RELEASE] at com.statistic.server.Application .main (Application.java:20) [classes! /: na] at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) ~ [na: 1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62 ) ~ [na: 1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [na : 1.8.0_191] at java.lang.reflect.Method.invoke (Method.java:4) ~ [na: 1.8.0_191] at org.springframework.boot.loader.MainMethodRunner.run (MainMethodRunner.java:48) [ com.statistic.server-1.0-SNAPSHOT-spring-boot.jar: na] at org.springframework.boot.loader.Launcher.launch (Launcher.java:87) [com.statistic.server-1.0-SNAPSHOT-spring- boot.jar: na] at org.springframework.boot.loader.Launcher.launch (Launcher.java:50) [com.statistic.server-1.0-SNAPSHOT-spring-boot.jar: na] at org.springframework.boot .loader.JarLauncher.main (JarLauncher.java:51) [com.statistic.server-1.0-SNAPSHOT-spring-boot.jar: na] Caused by: java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java. lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass () at java.lang.reflect.Method.getDefaultValue (Method.java:612) ~ [na: 1.8.0_191] atg. core.annotation.AnnotationUtils.registerDefaultValues ​​(AnnotationUtils.java:1258) ~ [spring-core-5.1.4.RELEASE.jar ! /: 5.1.4.RELEASE] at org.springframework.core.type.classreading.RecursiveAnnotationAttributesVisitor.visitEnd (RecursiveAnnotationAttributesVisitor.java:46) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1.4. RELEASE] at org.springframework.core.type.classreading.AnnotationAttributesReadingVisitor.visitEnd (AnnotationAttributesReadingVisitor.java:64) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframera asm.ClassReader.readElementValues ​​(ClassReader.java:2769) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.asm.ClassReader.accept (ClassReader.java5E63 ) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.asm.ClassReader.accept (ClassReader.java.7391) ~ [spring-core-5.1.4. RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.core.type.classreading.SimpleMetadataReader. (SimpleMetadataReader.java:65) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1. 4.RELEASE] at org.springframework.core.type.classreading. SimpleMetadataReaderFactory.getMetadataReader (SimpleMeta dataReaderFactory.java:103) ~ [spring-core-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader (CachingMetadataReaderFactory.java:123) [spring-core-5.1.4.RELEASE.jar! /: 5.1.4.RELEASE] at org.springframework.context.annotation. RELEASE.jar! /: 5.1.4.RELEASE]

If I correctly understood that the error arises because of DatabaseConfig . But what exactly was the reason I can not understand. I tried to specify the path to this class in the launch class of the application but the error remained. Also, when building the war archive everything worked fine.

Project pom.xml file:

 <?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.0</modelVersion> <groupId>com.statistic.server</groupId> <artifactId>com.statistic.server</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <spring.version>5.1.4.RELEASE</spring.version> <javax.servlet-api.version>3.1.0</javax.servlet-api.version> <spring-data-jpa.version>1.9.2.RELEASE</spring-data-jpa.version> <springframework.boot.version>2.1.1.RELEASE</springframework.boot.version> <hibernate.version>5.4.0.Final</hibernate.version> <postgresql.version>9.1-901-1.jdbc4</postgresql.version> <commons-dbcp2.version>2.1.1</commons-dbcp2.version> <jackson-databind.version>2.9.8</jackson-databind.version> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <!-- Web--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${javax.servlet-api.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.1.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-commons</artifactId> <version>1.10.0.RELEASE</version> </dependency> <!-- JSON Converter --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson-databind.version}</version> </dependency> <!-- Database --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>${spring-data-jpa.version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate.version}</version> </dependency> <dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>${postgresql.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>${commons-dbcp2.version}</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> <configuration> <classifier>spring-boot</classifier> <mainClass>com.statistic.server.Application</mainClass> </configuration> </execution> </executions> </plugin> </plugins> <defaultGoal>install</defaultGoal> </build> </project> 

    0