1

私がrobospice-sample-spicelistコーディングしようとしているフィードリーダーにその一部を適応させるために、私は勉強してきました。そのまま使用するSpringAndroidSpiceServiceと、適切なメッセージ コンバーターがないという例外が発生します。この例は Atom Feed とは何の関係もないことに気がついたので、少しググってみたらAtomFeedHttpMessageConverter. HttpMessageConverterサービス利用一覧に追加してみました。

public class SevillaDirectoSpringAndroidSpiceService extends SpringAndroidSpiceService {

    @Override
    public CacheManager createCacheManager(Application application) {
        CacheManager cacheManager = new CacheManager();
        JacksonObjectPersisterFactory jacksonObjectPersisterFactory = new JacksonObjectPersisterFactory(application);
        cacheManager.addPersister(jacksonObjectPersisterFactory);
        return cacheManager;
    }

    @Override
    public RestTemplate createRestTemplate() {
        RestTemplate restTemplate = new RestTemplate();
        // find more complete examples in RoboSpice Motivation app
        // to enable Gzip compression and setting request timeouts.

        // web services support json responses
        MappingJacksonHttpMessageConverter jsonConverter = new MappingJacksonHttpMessageConverter();
        FormHttpMessageConverter formHttpMessageConverter = new FormHttpMessageConverter();
        StringHttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter();
        AtomFeedHttpMessageConverter atomFeedHttpMessageConverter = new AtomFeedHttpMessageConverter();

        final List<HttpMessageConverter<?>> listHttpMessageConverters = restTemplate.getMessageConverters();

        listHttpMessageConverters.add(jsonConverter);
        listHttpMessageConverters.add(formHttpMessageConverter);
        listHttpMessageConverters.add(stringHttpMessageConverter);
        listHttpMessageConverters.add(atomFeedHttpMessageConverter);// here I get an error marker on eclipse with the following message
        restTemplate.setMessageConverters(listHttpMessageConverters);
        return restTemplate;
    }

}

しかし、そうすると、次のエラーメッセージが表示されます。

タイプ com.google.code.rome.android.repackaged.com.sun.syndication.feed.atom.Feed を解決できません。必要な .class ファイルから間接的に参照されている

で見つかったすべての瓶を試しましたrobospice-sample-ui-spicelist。Maven を使用してビルドしようとしましたrobospice-sample-google-http-clientが、依存する jar を見つけることができる「libs-for-ant」がないようです。

「robospice」と「feed」または「atom feed」をグーグルで検索しても、ほとんど、またはまったく役に立ちません。

4

0 に答える 0