2013-03-14 31 views
0

我在運行客戶端時遇到此異常。分析媒體類型'application.xml'錯誤Jersey REST客戶端

enter image description here

Exception in thread "main" java.lang.IllegalArgumentException: Error parsing media type 'application.xml' 
    at com.sun.jersey.core.impl.provider.header.MediaTypeProvider.fromString(MediaTypeProvider.java:79) 
    at com.sun.jersey.core.impl.provider.header.MediaTypeProvider.fromString(MediaTypeProvider.java:53) 
    at javax.ws.rs.core.MediaType.valueOf(MediaType.java:119) 
    at com.sun.jersey.api.client.PartialRequestBuilder.type(PartialRequestBuilder.java:92) 
    at com.sun.jersey.api.client.WebResource.type(WebResource.java:347) 
    at com.rest.client.EmpGETClient.main(EmpGETClient.java:15) 
Caused by: java.text.ParseException: End of header 
    at com.sun.jersey.core.header.reader.HttpHeaderReaderImpl.getNextCharacter(HttpHeaderReaderImpl.java:168) 
    at com.sun.jersey.core.header.reader.HttpHeaderReaderImpl.next(HttpHeaderReaderImpl.java:129) 
    at com.sun.jersey.core.header.reader.HttpHeaderReaderImpl.next(HttpHeaderReaderImpl.java:124) 
    at com.sun.jersey.core.header.reader.HttpHeaderReader.nextSeparator(HttpHeaderReader.java:116) 
    at com.sun.jersey.core.impl.provider.header.MediaTypeProvider.valueOf(MediaTypeProvider.java:90) 
    at com.sun.jersey.core.impl.provider.header.MediaTypeProvider.fromString(MediaTypeProvider.java:77) 
    ... 5 more 
+1

請求構建器方法'type'需要一個有效的內容類型看到。 'application.xml'看起來像一個文件名,你想要的可能是'application/xml',使用Jersey的'MediaType'類可以爲你節省一些混淆因爲它爲許多媒體類型聲明瞭一組常量。 'MediaType.APPLICATION_XML' – toniedzwiedz 2013-03-14 19:34:25

+0

它的工作表示感謝。 – AppSensei 2013-03-14 19:37:15

回答