2016-02-16 75 views
0

我試圖運行春季啓動應用程序時,卻得到了一個錯誤潤泉啓動示例應用程序

[WARNING] 
java.lang.reflect.InvocationTargetException 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at org.springframework.boot.maven.RunMojo$LaunchRunner.run(RunMojo.java:418) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.lang.NoSuchMethodError: org.springframework.core.ResolvableType.forInstance(Ljava/lang/Object;)Lorg/springframework/core/ResolvableType; 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.resolveDefaultEventType(SimpleApplicationEventMulticaster.java:142) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:119) 
    at org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:100) 
    at org.springframework.boot.context.event.EventPublishingRunListener.started(EventPublishingRunListener.java:54) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:278) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:961) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:950) 
    at io.fourfinanceit.homework.Application.main(Application.java:10) 
    ... 6 more 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 

我GOOGLE了這個錯誤,但沒有找到任何解決方案來運行應用程序。 我的系統設置

[email protected]:~/NetBeansProjects/test$ mvn --version 
Apache Maven 3.0.5 
Maven home: /usr/share/maven 
Java version: 1.8.0_60, vendor: Oracle Corporation 
Java home: /usr/local/java/jdk1.8.0_60/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "3.13.0-78-generic", arch: "i386", family: "unix" 

這是我的pom.xml:

<?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.ofg.loans</groupId> 
    <artifactId>boot-homework</artifactId> 
    <version>0.0.1-SNAPSHOT</version> 

    <properties> 
     <java.version>1.8</java.version> 
     <spring.boot.version>1.2.1.RELEASE</spring.boot.version> 
     <maven.compiler.source>1.8</maven.compiler.source> 
     <maven.compiler.target>1.8</maven.compiler.target> 
    </properties> 

    <dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
      <version>${spring.boot.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
      <version>${spring.boot.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-actuator</artifactId> 
      <version>${spring.boot.version}</version> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.security</groupId> 
      <artifactId>spring-security-web</artifactId> 
      <version>RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <version>${spring.boot.version}</version> 
      <scope>test</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.assertj</groupId> 
      <artifactId>assertj-core</artifactId> 
      <version>RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>com.h2database</groupId> 
      <artifactId>h2</artifactId> 
      <version>RELEASE</version> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>com.fasterxml.jackson.core</groupId> 
      <artifactId>jackson-databind</artifactId> 
      <version>RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.commons</groupId> 
      <artifactId>commons-lang3</artifactId> 
      <version>RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>org.apache.commons</groupId> 
      <artifactId>commons-collections4</artifactId> 
      <version>RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>com.google.guava</groupId> 
      <artifactId>guava</artifactId> 
      <version>RELEASE</version> 
     </dependency> 

     <dependency> 
      <groupId>org.mockito</groupId> 
      <artifactId>mockito-all</artifactId> 
      <version>RELEASE</version> 
     </dependency> 
     <dependency> 
      <groupId>junit</groupId> 
      <artifactId>junit</artifactId> 
      <version>RELEASE</version> 
     </dependency> 
    </dependencies> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.springframework.boot</groupId> 
       <artifactId>spring-boot-maven-plugin</artifactId> 
       <version>${spring.boot.version}</version> 
       <executions> 
        <execution> 
         <goals> 
          <goal>repackage</goal> 
         </goals> 
        </execution> 
       </executions> 
      </plugin> 
     </plugins> 
    </build> 

    <repositories> 
     <repository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </repository> 
    </repositories> 

    <pluginRepositories> 
     <pluginRepository> 
      <id>spring-releases</id> 
      <url>https://repo.spring.io/libs-release</url> 
     </pluginRepository> 
    </pluginRepositories> 

</project> 
+0

你的春天版本是什麼? – yugo

+0

@yugo彈簧啓動版本是1.2.1.RELEASE –

+0

我的意思是彈簧框架版本..是4.2還是別的?什麼是確切的版本? – yugo

回答

1

我有同樣的問題。只是修復它。由於版本的原因,該應用程序無法解決彈簧啓動問題,因此只需嘗試使用這些行和版本以及範圍即可。你確定要進行「測試」:)

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-test</artifactId> 
     <version>${spring.boot.version}</version> 
     <scope>test</scope> 
</dependency> 
-3

的方法ResolvableType.forInstance(對象)來在4.2,所以我建議你更新你的Spring的核心版本4.2。 4

+0

據我瞭解,我必須改變 4.0.0? –

+0

Spring Boot導入一個兼容版本的Spring框架,OP顯然不會覆蓋if。更好的建議是建議升級Spring Boot go 1.2.8或1.3.2。 – kryger

+0

@kryger更新了我的Spring Biit到1.3.2並得到了另一個錯誤線程「main」中的異常java.lang.IllegalAccessError:嘗試訪問方法org.springframework.core.convert.support.DefaultConversionService.addCollectionConverters(Lorg/springframework/core/convert/converter/ConverterRegistry;)來自類org.springframework.boot.bind.RelaxedConversionService的V –