私は非常にうまく機能しているAndroidアプリに基づいたアプリを実装しようとしています
ブロブ ストアからブロブをダウンロードします
アプリケーションには、サーブレットの .java コードとともに .src (コンパイルされていない .java ファイル) フォルダに表示される約 20 個の非永続クラスがあります。20 個のクラスは、ダウンロードされた BLOB から入力されるデータ クラスを構築するために使用されます。すべてのユーザーがこのデータにアクセスできるようにしたい (少なくとも最初のインスタンスでは)
ただし、デバッグ時に blob は正常にダウンロードされますが、クラスの初期化中に次のスタック トレースが表示されます。
私は数週間答えを探していましたが、助けていただければ幸いです。
それは私が見逃している単純なものだと確信しています。
私はEclipse、App Engine SDK 1.7.7、およびJDK1,7.0_17を使用しています
何か関係があることは明らかです(PropertyPermissionおよびSecurityManager.checkPropertyAccess
たいていのことと同じように、難しい質問をすると - 必ずしも答えが理解できるとは限りません - ですから、簡潔にしてください!!
スタック トレース:-
INFO: Local Datastore initialized:
Type: High Replication
Storage: C:\Users\Steve\workspace2\Blobstoredemo\war\WEB-INF\appengine-generated\local_db.bin
Jun 09, 2013 2:58:53 PM com.google.appengine.api.datastore.dev.LocalDatastoreService load
INFO: Time to load datastore: 522 ms
Jun 09, 2013 2:59:23 PM com.google.appengine.api.datastore.dev.LocalDatastoreService$PersistDatastore persist
INFO: Time to persist datastore: 190 ms
Jun 09, 2013 3:00:07 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: Error for /view
java.lang.StackOverflowError
at java.util.PropertyPermission.<init>(PropertyPermission.java:167)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
at java.lang.System.getProperty(System.java:706)
at com.google.appengine.tools.development.agent.runtime.Runtime.checkRestricted(Runtime.java:63)
at blobstoredemo.Weekfile.<init>(Weekfile.java:13)
at blobstoredemo.t_round.<init>(t_round.java:26)
at blobstoredemo.Weekfile.<init>(Weekfile.java:9)
at blobstoredemo.t_round.<init>(t_round.java:26)
at blobstoredemo.Weekfile.<init>(Weekfile.java:9)
at blobstoredemo.t_round.<init>(t_round.java:26)
at blobstoredemo.Weekfile.<init>(Weekfile.java:9)
at blobstoredemo.t_round.<init>(t_round.java:26)
同じことがもっとたくさん……。