因此,我想阅读 Facebook 的语言环境页面并将其存储在数据存储中,以供我们在 Google 的 App Engine 上运行的应用程序使用。
我创建一个这样的 URL:
URL facebookXmlUrl = new URL( "https://www.facebook.com/translations/FacebookLocales.xml" );
我像这样创建我的解组器:
JAXBContext jaxb = JAXBContext.newInstance( FacebookLocales.class );
Unmarshaller unmarshaller = jaxb.createUnmarshaller();
(注意:FacebookLocales类很好地反映了它们的 XML 和编组看起来就像它。)
当我真正尝试解组时:
FacebookLocales fbLocales = ( FacebookLocales ) unmarshaller.unmarshal( facebookXmlUrl );
我收到以下错误(甚至/尤其是在本地开发应用程序引擎上):
java.security.AccessControlException: access denied ("javax.xml.bind.JAXBPermission" "setDatatypeConverter")
我用谷歌搜索了我的小心脏,但没有找到任何帮助。