2013-09-24 1 views
0

Я хочу создать клиент REST с помощью AndroidAnnotationsAndroidAnnotations @REST: Класс преобразователя должен быть подтипом org.springframework.http.converter.HttpMessageConverter RestClient.java

Когда определяют преобразователи на @Rest аннотацию, я получаю следующая ошибка компиляции:

The converter class must be a subtype of org.springframework.http.converter.HttpMessageConverter RestClient.java 

Я использую эти библиотеки:

/LIBS

androidannotations-api-2.7.1.jar 
gson-2.2.4.jar 
jackson-core-asl-1.9.13 
jackson-asl-0.9.5 
jackson-mapper-asl-1.9.13 
spring-android-auth-1.0.1.RELEASE.jar 
spring-android-core-1.0.1.RELEASE.jar 
spring-android-rest-template-1.0.1.RELEASE.jar 

/компилировать-ЛИЭС

androidannotations-2.7.1.jar 

Мой источник похож на пример androidannotations

package com.sinffredy.spring; 

import org.springframework.http.converter.json.MappingJacksonHttpMessageConverter; 
import com.googlecode.androidannotations.annotations.rest.Get; 
import com.googlecode.androidannotations.annotations.rest.Rest; 


@Rest(rootUrl = "http://my.url/ajax/services", converters = { MappingJacksonHttpMessageConverter.class }) 
public interface RestClient 
{ 
    @Get("/.do?valor={search}") 
    Respuesta getRespuesta(String search); 
} 

Заранее спасибо !!!

+0

Тот же источник в других ПК прекрасно работает ... – Sinffredy

ответ

1

Я решил это !!! Только измените мой Eclipse. Я использовал Helios с Android Development Toolkit

Теперь я загружаю The Android SDK, чем включает плагин Eclipse + ADT. Используйте мою старую рабочую область с моим proyect, и все работает нормально !!!.

0

Кажется, что та же проблема, что и this one. К сожалению, я до сих пор не могу воспроизвести эту ошибку.

Чтобы быть уверенным, не могли бы вы проверить, добавив spring-android-rest-template в свой заводский путь обработки аннотаций?

Смежные вопросы