2011-12-18 10 views
1

私はAppEngineの上コナラにjava guestbook exampleを複製しようとしていると私は、クエリの準備を行うには持っエラーを取得しています準備Java開発者ではないので、エラートレースを理解できません。このエラーを発生させずに挨拶アイテムを取得するにはどうすればよいですか? /index.phpアクセスApp Engineの/コナラデータストアクエリエラー

HTTPエラー500

問題:ここで

は、全体のエラーページです。理由:

java.lang.NullPointerExceptionが com.google.appengine.api.datastore.dev.LocalDatastoreService.next(LocalDatastoreService.java:1089)でsun.reflectで:

INTERNAL_SERVER_ERROR 

に起因.GeneratedMethodAccessor8.invoke(不明な情報源) sun.reflect.DelegatingMethodAccessorImpl.invoke(不明な情報源) からjava.lang.reflect.Method.invoke(不明な情報源) com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.callInternal(ApiProxyLocalImpl.java:498) ()com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.call(ApiProxyLocalImpl.java:452) com.google.appengine.tools.development.ApiProxyLocalImpl $ AsyncApiCall.call(ApiProxyLocalImpl.java:430)で でjava.security.AccessController.doPrivileged(ネイティブメソッド)のjava.util.concurrent.Executors $ PrivilegedCallable $ 1.run(Unknown ソース) at java.util.concurrent.Executors $ PrivilegedCallable.call(Unknown ソース)at java。 util.concurrent.FutureTask $ Sync.innerRun のjava.util.concurrent.FutureTask.run(不明なソース)のjava.util.concurrent.ThreadPoolExecutor $ Worker.runTask(不明なソース) のjava.util.concurrent.FutureTask.run(Unknown Source)のSynchc.innerRun(Unknown ソース) .concurrent.ThreadPoolExecutor $ Worker.run(不明なソース)java.lang.Thread.runで(不明なソース)

+0

これはJavaの質問の場合、なぜあなたのページは "index.php"ですか? – nnnnnn

+0

QuercusはJavaベースのPHP環境です。ところで、私はずっと前にこれをあきらめ、Pythonを学んだ。私は以来、PHPに触れていません。 – ofko

答えて

0

それがnullポインタ例外だ場合、あなたは$のデータストアがあるかどうかを確認する必要がnullオブジェクト
まずのメソッドやプロパティにアクセスしようとしていますnullの場合、クエリの戻り値がnullでない場合また、そのエラーが特定のコード行にあるかどうかを確認する必要があります(おそらく他の場所で失敗します)
データベースにアクセスするには、このリンク/ _ah/adminを使用します。おそらくそこに壊れた存在があるかもしれません。