はじめまして。
misahotと申します。
Eclipseのソフトウェア更新機能でSDK1.2.6をインストールし、
アプリケーションを実行したところ、
java.lang.RuntimeException: Unable to locate the App Engine agent.
Please use dev_appserver, KickStart, or set the jvm flag: "-
javaagent:<sdk_root>/lib/agent/appengine-agent.jar"
とRuntimeExceptionが出ます。
SDK1.2.5に変えると、開発サーバーは正常に起動します。
何度か1.2.5と1.2.6を切り替えていると、なぜかRuntimeExceptionを投げずに
The server is running at
http://localhost:8080/
とコンソールに表示され、サーバー起動まで行くようになったのですが、
ブラウザからアクセスするとページは真っ白で、以下のエラーがコンソールに出ます。
java.lang.AbstractMethodError:
com.google.appengine.tools.development.DevAppServerImpl.getUserPermissions
()Ljava/security/Permissions;
at com.google.appengine.tools.development.DevAppServerFactory
$CustomSecurityManager.checkPermission(DevAppServerFactory.java:128)
at java.lang.Thread.setContextClassLoader(Thread.java:1351)
at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:739)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
405)
at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle
(DevAppEngineWebAppContext.java:54)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:342)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
506)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
2009-10-14 02:19:43.885::WARN: handle failed
java.lang.IllegalStateException: Request in context!
at org.mortbay.jetty.Request.recycle(Request.java:163)
at org.mortbay.jetty.HttpConnection.reset(HttpConnection.java:470)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:450)
at org.mortbay.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:442)
ちなみに、コマンドプロンプトからゲストブックのデモは正常に起動できました。
# appengine-java-sdk-1.2.6\bin\dev_appserver.cmd appengine-java-
sdk-1.2.6\demos\gues
tbook\war
同じような症状に合われた方はいらっしゃいませんか?