2014-10-30 1 views
0

JAX-RS를 사용하여 REST 서버를 만들었습니다. 나는 gradle을 사용하여 프로젝트를 만들고 Grizzly 서버를 배포합니다.Grizzly 서버 예외

:server 
Exception in thread "main" java.lang.AbstractMethodError: org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainerProvider.createContainer(Ljava/lang/Class;Ljavax/ws/rs/core/Application;)Ljava/lang/Object; 
    at org.glassfish.jersey.server.ContainerFactory.createContainer(ContainerFactory.java:81) 
    at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpServerFactory.createHttpServer(GrizzlyHttpServerFactory.java:110) 
    at toDo_REST.Server.main(Server.java:40) 
:server FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':server'. 
> Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 1 

내가 Gradle을 2.1을했습니다 : 내가 서버를 구축 할 수 gradle server를 실행하면 , 그것은 예외가 발생합니다. 내 Java 버전은 1.8.0_25입니다. 우분투 14.04 x64에서 실행합니다. build.gradle에서

My full project here

답변

1

오타 :

diff --git a/ToDo_REST/build.gradle b/ToDo_REST/build.gradle 
index 42da619..b3fbcc7 100644 
--- a/ToDo_REST/build.gradle 
+++ b/ToDo_REST/build.gradle 
@@ -7,7 +7,7 @@ 
} 

dependencies { 
- compile 'org.glassfish.jersey.containers:jersey-container-grizzly2-http:2.3.1' 
+ compile 'org.glassfish.jersey.containers:jersey-container-grizzly2-http:2.13' 
    compile 'org.glassfish.jersey.core:jersey-server:2.13' 
    compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.13' 
    compile 'org.glassfish.jersey.media:jersey-media-moxy:2.13'