Jersey MediaType nullpointer异常

时间:2015-08-10 04:30:26

标签: android jersey-client

我的Android应用程序发出此异常,我不知道我在这里缺少什么。

08-10 09:55:19.919: E/AndroidRuntime(18502): Caused by: java.lang.NullPointerException
08-10 09:55:19.919: E/AndroidRuntime(18502):    at javax.ws.rs.core.MediaType.valueOf(MediaType.java:119)
08-10 09:55:19.919: E/AndroidRuntime(18502):    at com.sun.jersey.api.client.PartialRequestBuilder.type(PartialRequestBuilder.java:92)
08-10 09:55:19.919: E/AndroidRuntime(18502):    at com.sun.jersey.api.client.WebResource.type(WebResource.java:347)

>>>>

的例外情况
@Override
    protected Object doInBackground(Void... params) {
        ClientConfig config = new DefaultClientConfig();
        Client client = Client.create(config);

        URI url = UriBuilder.fromUri(getURL()).build();
        WebResource service = client.resource(url);

    >>> return service.type(MediaType.APPLICATION_JSON)
                .accept(MediaType.APPLICATION_XML).get(getResponseType());
    }

1 个答案:

答案 0 :(得分:0)

MediaType.APPLICATION_JSON为空。

您可以使用LogCat打印MediaType.APPLICATION_JSON的值。

从哪里检查APPLICATION_JSON