I just figured out the problem. I had added appengine-api-stubs.jar
and appengine-local-runtime.jar to my project build path to support
junit testing. Upgrading to the 1.2.6 versions only changed the error
message, but removing them from the build path solved the problem. Now
I just have to figure out how to configure things properly to support
junit testing...

Thanks.

Vince

2009/10/23 Miguel Méndez <mmen...@google.com>:
> I'm going to check and see if I can reproduce this using your project.
>
> On Fri, Oct 23, 2009 at 2:06 PM, Vince Bonfanti <vbonfa...@gmail.com> wrote:
>>
>> I'm having no luck with SDK 1.2.6 within Eclipse 3.5.1 (Windows). Yes,
>> I've added the -javaagent VM argument to my debug configuration.
>> However, if I try to do almost anything at all within my
>> ServletContextListener.contextInitialized() method I get this:
>>
>> 2009-10-23 17:48:59.192::INFO:  Logging to STDERR via
>> org.mortbay.log.StdErrLog
>> 2009-10-23 17:48:59.526::INFO:  jetty-6.1.x
>> 2009-10-23 17:49:00.487::WARN:  failed
>>
>> com.google.apphosting.utils.jetty.devappenginewebappcont...@429c19{/,C:\Users\vinceb\workspace\gaevfs\war}
>> java.lang.NoClassDefFoundError:
>> com/google/appengine/tools/development/agent/AppEngineDevAgent
>>        at
>> com.google.appengine.tools.development.agent.runtime.Runtime.<clinit>(Runtime.java:32)
>>        at
>> com.newatlanta.appengine.servlet.GaeVfsServletEventListener.contextInitialized(GaeVfsServletEventListener.java:48)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
>>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:181)
>>        at
>> com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:116)
>>        at
>> com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:217)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:162)
>>        at
>> com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
>> Caused by: java.lang.ClassNotFoundException:
>> com.google.appengine.tools.development.agent.AppEngineDevAgent
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at
>> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>>        ... 20 more
>> 2009-10-23 17:49:00.489::WARN:  failed
>> jettycontainerservice$apiproxyhand...@116318b
>> java.lang.NoClassDefFoundError:
>> com/google/appengine/tools/development/agent/AppEngineDevAgent
>>        at
>> com.google.appengine.tools.development.agent.runtime.Runtime.<clinit>(Runtime.java:32)
>>        at
>> com.newatlanta.appengine.servlet.GaeVfsServletEventListener.contextInitialized(GaeVfsServletEventListener.java:48)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
>>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:181)
>>        at
>> com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:116)
>>        at
>> com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:217)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:162)
>>        at
>> com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
>> Caused by: java.lang.ClassNotFoundException:
>> com.google.appengine.tools.development.agent.AppEngineDevAgent
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at
>> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>>        ... 20 more
>> 2009-10-23 17:49:00.492::WARN:  Error starting handlers
>> java.lang.NoClassDefFoundError:
>> com/google/appengine/tools/development/agent/AppEngineDevAgent
>>        at
>> com.google.appengine.tools.development.agent.runtime.Runtime.<clinit>(Runtime.java:32)
>>        at
>> com.newatlanta.appengine.servlet.GaeVfsServletEventListener.contextInitialized(GaeVfsServletEventListener.java:48)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:530)
>>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:135)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1218)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:500)
>>        at
>> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:448)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117)
>>        at org.mortbay.jetty.Server.doStart(Server.java:217)
>>        at
>> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40)
>>        at
>> com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:181)
>>        at
>> com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:116)
>>        at
>> com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:217)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:162)
>>        at
>> com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
>>        at
>> com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
>> Caused by: java.lang.ClassNotFoundException:
>> com.google.appengine.tools.development.agent.AppEngineDevAgent
>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>        at java.security.AccessController.doPrivileged(Native Method)
>>        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>>        at
>> com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151)
>>        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
>>        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>>        ... 20 more
>> 2009-10-23 17:49:00.518::INFO:  Started
>> selectchannelconnec...@127.0.0.1:8080
>> The server is running at http://localhost:8080/
>>
>>
>> If I comment-out my ServletContextListener.contextInitialized() method
>> to avoid the above exceptions, I get this when trying to run my
>> servlet (it never even gets to my code):
>>
>> 2009-10-23 17:53:24.735::INFO:  Logging to STDERR via
>> org.mortbay.log.StdErrLog
>> 2009-10-23 17:53:24.045::INFO:  jetty-6.1.x
>> 2009-10-23 17:53:25.000::INFO:  Started
>> selectchannelconnec...@127.0.0.1:8080
>> The server is running at http://localhost:8080/
>> 2009-10-23 17:53:35.312::WARN:  EXCEPTION
>> 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-23 17:53:35.318::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)
>>
>>
>> All of my code works fine with SDK 1.2.5, so I'm going to have to
>> downgrade until these issues are resolved.
>>
>> BTW, I created a brand-new test project with SDK 1.2.6 and it works
>> fine. I compared it with my existing project, and compared the debug
>> configuration settings, and couldn't find anything that is obviously
>> different between the two. Any suggestions would be appreciated.
>>
>> Vince
>>
>> P.S. My entire project is available via SVN if anyone want to try this
>> themselves:
>>
>>    http://code.google.com/p/gaevfs/source/browse/trunk/
>>
>>
>
>
>
> --
> Miguel
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-java@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to