繁体   English   中英

新手-初始化Java类

[英]Newbie - Initializing Java classess

我正在尝试实现一个基于应用程序和Android应用程序,该应用程序运行得很愉快

它从Blob存储区下载一个Blob

该应用程序具有约20个非持久类,它们与servlet .java代码一起出现在.src(未编译的.java文件)文件夹中。这20个类用于构造从下载的blob中填充的数据类。 我希望所有用户都可以访问此数据(至少在第一个实例中)

但是,在调试Blob时,可以下载OK,但是在类初始化期间会得到以下堆栈跟踪。

我一直在寻找答案几周了,希望能有所帮助。

我敢肯定,这很简单,我很想念。

我正在使用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)

更多相同的...

堆栈跟踪非常清晰。 你叫类Weeekfile从类t_round的线26类Weekfile电话t_round回到了线9.这意味着你实现无限递归:没有退出条件,或不工作。

在上述行再次检查您的代码。 我相信您会很快发现问题。 如果没有,请再次来到这里,但请发送您的代码。 很难看到代码中的错误。 :) 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM