2017-01-16 3 views
0

私のSpringブートアプリケーションをeurekaサーバに登録しようとしています。アプリケーションはのは、開始が、実行時に、私は

"java.lang.NoClassDefFoundError: javax/ws/rs/core/Response$StatusType 
    at com.sun.jersey.api.client.ClientResponse.<init>(ClientResponse.java:381) ~[jersey-client-1.19.1.jar:1.19.1] 
    at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:176) ~[jersey-apache-client4-1.19.1.jar:1.19.1] 
    at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1] 
    at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.4.12.jar:1.4.12] 
    at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1] 
    at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1] 
    at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1] 

Build.gradle取得しています取得:

buildscript { 
repositories { 
    mavenCentral() 
} 
dependencies { 
    classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootGradleVersion}") 
}} 

dependencies { 
compile("org.springframework.boot:spring-boot-starter-data-jpa") 
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-config' 
compile group: 'org.springframework.cloud', name: 'spring-cloud-starter-eureka' 

}

をすべてのヘルプは高く評価されています。

ありがとうございました!この依存関係を追加する

答えて

1

あなたはおそらく、すべての必要なWSの依存関係を逃しています。あなたは春のブートを使用しているように、これはそれらを得るための最良の方法になります:春ブーツのバージョンによって

compile("org.springframework.boot:spring-boot-starter-web-services") 
// or 
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web-services' 

を、それが代わりにspring-boot-starter-wsと呼ばれるかもしれません。

P.S.なぜあなたは依存関係のスタイルを混ぜているのか分かりません。ちょうど1つを選んで、どこにでも使用してください。

1

試してみてください。

// https://mvnrepository.com/artifact/javax.ws.rs/jsr311-api 
compile group: 'javax.ws.rs', name: 'jsr311-api', version: '1.1.1' 
関連する問題