http://docs.rackspace.com/openstack-extensions/auth/OS-KSADM-admin-devguide/content/Admin_API_Service_Developer_Operations-d1e1357.html
keystone数据处理API
这个问题是删除某一对象时,返回的对象与设置void返回参数不匹配导致的
Nov 28, 2012 2:10:16 PM org.glassfish.jersey.filter.LoggingFilter log
INFO: 3 * LoggingFilter - Request received on thread main3 > DELETE http://192.168.2.12:35357/v2.0/users/25573f73ebe9421d8e7b605c5505bda3
3 > Accept: application/json
3 > X-Auth-Token: 9066dbdb46fb44489565ba9679ef1e32
Nov 28, 2012 2:10:16 PM org.glassfish.jersey.filter.LoggingFilter log
INFO: 4 * LoggingFilter - Response received on thread main
4 < 204
4 < Vary: X-Auth-Token
4 < Date: Wed, 28 Nov 2012 06:10:16 GMT
4 < Content-Length: 0
4 < Connection: keep-alive
javax.ws.rs.client.ClientException: Unexpected error during response processing.
at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:725)
at org.glassfish.jersey.client.JerseyInvocation.access$500(JerseyInvocation.java:86)
at org.glassfish.jersey.client.JerseyInvocation$2.call(JerseyInvocation.java:629)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:420)
at org.glassfish.jersey.client.JerseyInvocation.invoke(JerseyInvocation.java:625)
at org.glassfish.jersey.client.JerseyInvocation$Builder.method(JerseyInvocation.java:360)
at com.zhanyun.cloud.common.client.CloudRestRequest.execute(CloudRestRequest.java:34)
at com.zhanyun.cloud.common.client.CloudRestRequest.delete(CloudRestRequest.java:123)
at com.zhanyun.cloud.keystone.api.impl.UserManagerImpl.delete(UserManagerImpl.java:41)
at com.zhanyun.cloud.keystone.test.UserTest.main(UserTest.java:28)
Caused by: javax.ws.rs.MessageProcessingException: Error reading entity from input stream.
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:826)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:749)
at org.glassfish.jersey.client.InboundJaxrsResponse.readEntity(InboundJaxrsResponse.java:94)
at org.glassfish.jersey.client.JerseyInvocation.translate(JerseyInvocation.java:719)
... 9 more
Caused by: java.io.EOFException: No content to map to Object due to end of input
at org.codehaus.jackson.map.ObjectMapper._initForReading(ObjectMapper.java:2775)
at org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2691)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1315)
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor$TerminalReaderInterceptor.aroundReadFrom(ReaderInterceptorExecutor.java:208)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:158)
at org.glassfish.jersey.message.internal.ExceptionWrapperInterceptor.aroundReadFrom(ExceptionWrapperInterceptor.java:70)
at org.glassfish.jersey.message.internal.ReaderInterceptorExecutor.proceed(ReaderInterceptorExecutor.java:158)
at org.glassfish.jersey.message.internal.MessageBodyFactory.readFrom(MessageBodyFactory.java:852)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:811)
探讨使用Jersey客户端在Keystone中删除用户时遇到的返回对象与预期不符的问题,以及如何解决此错误。
1万+

被折叠的 条评论
为什么被折叠?



