1

因此,我想阅读 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")

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

4

0 回答 0