Java Google应用程序引擎/Restlet组合中的EOFEException
我使用GAE、服务器端持久化的objectify和restlet框架的组合创建了一个restful web服务 我设法让一切都正常工作:放置新对象,获取,获取整个列表。。。当我在Eclipse中使用GAE插件本地运行我的应用程序时,它工作得非常好 但是,在将我的应用程序部署到Google app Engine服务器之后,我在获取数据时遇到了EOFEException。以下是我的客户端代码: (出于安全考虑,省略了servername) 此代码在本地GAE实例上运行良好,但在将其部署到Google服务器后,我收到以下错误:Java Google应用程序引擎/Restlet组合中的EOFEException,java,google-app-engine,restlet,Java,Google App Engine,Restlet,我使用GAE、服务器端持久化的objectify和restlet框架的组合创建了一个restful web服务 我设法让一切都正常工作:放置新对象,获取,获取整个列表。。。当我在Eclipse中使用GAE插件本地运行我的应用程序时,它工作得非常好 但是,在将我的应用程序部署到Google app Engine服务器之后,我在获取数据时遇到了EOFEException。以下是我的客户端代码: (出于安全考虑,省略了servername) 此代码在本地GAE实例上运行良好,但在将其部署到Google
Unable to convert a [application/json,UTF-8] representation into an object of class be.ehb.iwt.sidin.appengine.core.Event
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._readMapAndClose(ObjectMapper.java:2718)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1909)
at org.restlet.ext.jackson.JacksonRepresentation.getObject(JacksonRepresentation.java:137)
at org.restlet.ext.jackson.JacksonConverter.toObject(JacksonConverter.java:218)
at org.restlet.service.ConverterService.toObject(ConverterService.java:167)
at org.restlet.resource.Resource.toObject(Resource.java:828)
at org.restlet.engine.resource.ClientInvocationHandler.invoke(ClientInvocationHandler.java:240)
at $Proxy7.retrieve(Unknown Source)
at Main.main(Main.java:59)
任何帮助或想法都将不胜感激 您是否尝试过使用curl或其他HTTP客户端手动发送JSON输入?这将让您知道它是服务器端还是客户端问题,请注意以下事项:(1)您是否在GAE日志中看到任何相关内容?(2) 我有一个具有相同配置(GAE/Objectify/Restlet)的项目,并且在过去遇到了类似的问题,当我将以下内容添加到我的createInboundRoot()方法时,这个问题似乎消失了:this.getConnectorService().getClientProtocols().add(Protocol.CLAP);//为了GAE?this.getConnectorService().getClientProtocols().add(Protocol.HTTP);//为了GAE?this.getConnectorService().getClientProtocols().add(Protocol.HTTPS);//为了GAE?不记得细节,所以不能保证这会解决它。
Unable to convert a [application/json,UTF-8] representation into an object of class be.ehb.iwt.sidin.appengine.core.Event
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._readMapAndClose(ObjectMapper.java:2718)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1909)
at org.restlet.ext.jackson.JacksonRepresentation.getObject(JacksonRepresentation.java:137)
at org.restlet.ext.jackson.JacksonConverter.toObject(JacksonConverter.java:218)
at org.restlet.service.ConverterService.toObject(ConverterService.java:167)
at org.restlet.resource.Resource.toObject(Resource.java:828)
at org.restlet.engine.resource.ClientInvocationHandler.invoke(ClientInvocationHandler.java:240)
at $Proxy7.retrieve(Unknown Source)
at Main.main(Main.java:59)