尝试使用App Engine中的JAXB解组外部页面时出现“AccessControlException”

时间:2013-02-14 00:34:37

标签: java google-app-engine jaxb

所以我想阅读Facebook的语言环境页面,并将其存储在数据存储区中,供我们在Google App Engine上运行的应用程序使用。

我创建了一个这样的网址:

URL facebookXmlUrl = new URL( "https://www.facebook.com/translations/FacebookLocales.xml" );

我像这样创建我的unmarshaller:

JAXBContext jaxb = JAXBContext.newInstance( FacebookLocales.class );
Unmarshaller unmarshaller = jaxb.createUnmarshaller();

(注意: FacebookLocales 类非常反映他们的XML和marshalls看起来就像它。)

当我真正尝试unmarshall时:

FacebookLocales fbLocales = ( FacebookLocales ) unmarshaller.unmarshal( facebookXmlUrl );

我收到以下错误(在本地开发应用引擎上甚至是/ esp。):

java.security.AccessControlException: access denied ("javax.xml.bind.JAXBPermission" "setDatatypeConverter")

我用Google搜索了我的小心脏,但没有找到任何帮助。

0 个答案:

没有答案