所以我想阅读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搜索了我的小心脏,但没有找到任何帮助。