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