问题描述
我想为我的Java Google App Engine程序创建一个REST接口。我想我会从我的POJOS生成一些XML开始。但是,似乎XStream被GAE的限制所困扰。
我可以在Google App Engine中使用什么来生成XML字符串?
谢谢。
编辑1:
这是异常的开始:
javax.servlet.ServletContext log:分派传入RPC调用时的异常
com.google.gwt.user.server.rpc.UnexpectedException:服务方法'public abstract java。 lang.String com.mydomain.client.ObjectService.sendObject(com.mydomain.client.models.myobject)'抛出一个意外的异常:java.security.AccessControlException:访问被拒绝(java.io.SerializablePermission enableSubclassImplementation)
XStream可能使用对象流并且不会被授予此权限。
Google App Engine实际上是否有白名单,或者只是一组受限制的权限? JAXB2不使用Object流,所以你真的尝试过吗?
I would like to create a REST interface for my Java Google App Engine program. I figured I would start by generating some XML from my POJOS. However, it seems that XStream is bitten by GAE's restrictions.
What can I use to generate an XML string in Google App Engine?
Thanks.
Edit 1:Here is the beginning of the exception:
javax.servlet.ServletContext log: Exception while dispatching incoming RPC call
com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract java.lang.String com.mydomain.client.ObjectService.sendObject(com.mydomain.client.models.myobject)' threw an unexpected exception: java.security.AccessControlException: access denied (java.io.SerializablePermission enableSubclassImplementation)
The exception is caused by a java.io.SerializablePermission, which according the javadoc is for allowing:
XStream might be using Object streams under the covers, and falling foul of this permission not being granted.
Does Google App Engine actually have a whitelist, or just a set of restricted permissions? JAXB2 doesn't use Object streams, so have you actually tried that?
这篇关于POJO到Google App Engine中的XML字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!