Получение исключения NullPointException с помощью Jersey REST Client на Android

Мой код:

    Client client = Client.create();
    WebResource web_resource = client.resource("http://www.myhostname.com/");
    // String string = web_resource.path("foo").accept("text/xml").get(String.class);
    // Log.d(getClass().getCanonicalName(), "jax-rs client string = " + string);
    Num num = web_resource.path("foo").accept(MediaType.TEXT_XML_TYPE).get(Num.class);

Последняя строка вызывает проблему, и я получаю похожее проблема, если я заменю его двумя прокомментированными строками с той разницей, что я получаю исключение в другой строке MediaType.java.

E/AndroidRuntime(  840): Caused by: java.lang.NullPointerException
E/AndroidRuntime(  840):    at javax.ws.rs.core.MediaType.toString(MediaType.java:265)
E/AndroidRuntime(  840):    at com.sun.jersey.api.client.ClientRequest.getHeaderValue(ClientRequest.java:232)
E/AndroidRuntime(  840):    at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.writeOutBoundHeaders(URLConnectionClientHandler.java:276)
E/AndroidRuntime(  840):    at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:197)
E/AndroidRuntime(  840):    at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:147)
E/AndroidRuntime(  840):    ... 17 more

jersey-client.jar и jersey-core.jar были добавлены в пакет вверху уровень и были добавлены в библиотеки в пути сборки.

AndroidManifest.xml содержит:

    <uses-permission android:name="android.permission.INTERNET" />
6
задан necromancer 20 December 2011 в 21:11
поделиться