2014-10-30 2 views
0

Я создал сервер REST с использованием JAX-RS. Я использую gradle для создания проекта и развертывания сервера Grizzly. Когда я бегу gradle server построить сервер, он бросает исключение:Исключение сервера 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. Моя версия java - 1.8.0_25. Я запускаю его на Ubuntu 14.04 x64.

My full project here

ответ

1

Опечатка в build.gradle:

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' 
Смежные вопросы