Toby: Any comments about this? An issue about it was created here: http://code.google.com/p/googleappengine/issues/detail?id=2280
Thanks, Esteban Miguel Méndez escribió: > You have the javaagent on the command line so that it's definitely not > missing. It looks like you have your project setup for unit testing > since appengine-local-runtime.jar and appengine-api-stubs.jar are both > on the classpath. > > I was able to reproduce your problem by creating a new web app project > using App Engine 1.2.6 and GWT 1.7.1. The project will work correctly > and launch. However, if I add the appengine-local-runtime.jar and > appengine-api-stub.jar's from the 1.2.5 SDK higher in the classpath > than the App Engine 1.2.6 SDK, I get the same error that you report. > So, I think that this is the situation that you are in. > > However, if I use the 1.2.6 versions of appengine-local-runtime.jar > and appengine-api-stub.jar I get the following error: > > Exception in thread "main" java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:141) > Caused by: java.lang.RuntimeException: Unable to find > appengine-agentimpl.jar in > /usr/local/google/home/mmendez/eclipse-rcp-galileo-linux-gtk-x86_64-gpe/plugins/com.google.appengine.eclipse.sdkbundle_1.2.6.v200910131704/appengine-java-sdk-1.2.6/lib/impl > at > com.google.appengine.tools.development.agent.AppEngineDevAgent.findAgentImplLib(AppEngineDevAgent.java:97) > at > com.google.appengine.tools.development.agent.AppEngineDevAgent.premain(AppEngineDevAgent.java:48) > ... 5 more > > Maybe toby can explain what is going on there. > > On Thu, Oct 15, 2009 at 3:47 AM, Patrizio Munzi > <patrizio.mu...@eris4.com <mailto:patrizio.mu...@eris4.com>> wrote: > > Hi Miguel, > > Here's my entire command line: > --------------------- > "C:\Program Files\Java\jre1.6.0_07\bin\javaw.exe" > -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:1609 > -Xmx512m "-javaagent:C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\agent\appengine-agent.jar" > -Dfile.encoding=Cp1252 -classpath > > "D:\Projects\CallFriends\src;D:\Projects\CallFriends\classes;D:\Projects\CallFriends\war\WEB-INF\classes;C:\Program > > Files\EclipseGanymede\plugins\org.junit_3.8.2.v20080602-1318\junit.jar;D:\Projects\CallFriends\test-lib\appengine-local-runtime.jar;D:\Projects\CallFriends\test-lib\appengine-api-stubs.jar;D:\Projects\CallFriends\war\WEB-INF\lib\activation-1.1.jar;D:\Projects\CallFriends\war\WEB-INF\lib\commons-lang-2.2.jar;D:\Projects\CallFriends\war\WEB-INF\lib\commons-logging-1.1.1.jar;D:\Projects\CallFriends\war\WEB-INF\lib\facebook-java-api-2.1.1.jar;D:\Projects\CallFriends\war\WEB-INF\lib\facebook-java-api-schema-2.1.1.jar;D:\Projects\CallFriends\war\WEB-INF\lib\jaxb-api-2.1.jar;D:\Projects\CallFriends\war\WEB-INF\lib\jaxb-impl-2.1.9.jar;D:\Projects\CallFriends\war\WEB-INF\lib\json-20070829.jar;D:\Projects\CallFriends\war\WEB-INF\lib\runtime-0.4.1.3.jar;D:\Projects\CallFriends\war\WEB-INF\lib\stax-api-1.0-2.jar;D:\Projects\CallFriends\war\WEB-INF\lib\org.restlet.ext.net.jar;D:\Projects\CallFriends\war\WEB-INF\lib\org.restlet.jar;D:\Projects\CallFriends\war\WEB-INF\lib\gwt-visualization > > .jar;D:\Projects\CallFriends\war\WEB-INF\lib\org.restlet.ext.xml.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.gwt.eclipse.sdkbundle.win32_1.7.1.v200909230239\gwt-windows-1.7.1\gwt-user.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.gwt.eclipse.sdkbundle.win32_1.7.1.v200909230239\gwt-windows-1.7.1\gwt-dev-windows.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\appengine-local-runtime-shared.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\geronimo-el_1.0_spec-1.0.1.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\geronimo-servlet_2.5_spec-1.2.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-ant-1.6.5.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-ant-launcher-1.6.5.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-commons-el-1.0.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-commons-logging-1.1.1.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-jasper-compiler-5.0.28.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\shared\jsp\repackaged-appengine-jasper-runtime-5.0.28.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\appengine-api-1.0-sdk-1.2.6.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\appengine-api-labs-1.2.6.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\datanucleus-appengine-1.0.3.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\datanucleus-core-1.1.5.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\datanucleus-jpa-1.1.5.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\geronimo-jpa_3.0_spec-1.1.1.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\geronimo-jta_1.1_spec-1.1.1.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\user\orm\jdo2-api-2.3-eb.jar;C:\Program > > Files\EclipseGanymede\plugins\com.google.appengine.eclipse.sdkbundle_1.2.6.v200910130758\appengine-java-sdk-1.2.6\lib\appengine-tools-api.jar" > com.google.gwt.dev.HostedMode -startupUrl CallFriends.html -war > D:\Projects\CallFriends\war -server > com.google.appengine.tools.development.gwt.AppEngineLauncher > -logLevel INFO -style OBFUSCATED -port 8080 -whitelist > ^http[:][/][/]www[.]facebook[.]com -whitelist > ^https[:][/][/]login[.]facebook[.]com > com.eris4.warp4.callfriends.CallFriends > ----------------------- > > Hope it's useful. > > Regards > > > Miguel Méndez wrote: >> You should not have to add any of those jars to the classpath. >> What does the launch configuration's command line looks like? >> >> On Wed, Oct 14, 2009 at 9:16 AM, Raphael André Bauer >> <raphael.andre.ba...@gmail.com >> <mailto:raphael.andre.ba...@gmail.com>> wrote: >> >> >> On Wed, Oct 14, 2009 at 2:58 PM, Patrizio Munzi >> <patrizio.mu...@eris4.com <mailto:patrizio.mu...@eris4.com>> >> wrote: >> > >> > I followed your fix, my app started, before the fix it >> hadn't started at all, and threw this error. >> hey miguel... >> >> i got the same error... >> i added >> >> ${appengine.sdk}/lib/agent/appengine-agent.jar" >> ${appengine.sdk}/lib/agent/appengine-agentimpl.jar" >> ${appengine.sdk}/lib/appengine-tools-api.jar" >> >> to my run configuration classpath of my app... >> if you are in eclipse >> run => run configurations => tab classpath => user entries... add >> external libraries >> >> that solved the problem for me... >> >> ra >> > >> > Regards >> > >> > Miguel Méndez wrote: >> > >> > Please see my comment in the following thread for an >> explanation and >> fix: >> http://groups.google.com/group/google-appengine-java/browse_thread/thread/3497eec1c4908bbf. >> > >> > On Wed, Oct 14, 2009 at 8:41 AM, Patrizio Munzi >> <patrizio.mu...@eris4.com <mailto:patrizio.mu...@eris4.com>> >> wrote: >> >> >> >> Hi, >> >> >> >> I'm getting this error moving from SDK 1.2.5 to 1.2.6: >> >> ------------------ >> >> 2009-10-14 08:32:11.270::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:122) >> >> at java.lang.Thread.setContextClassLoader(Unknown Source) >> >> 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 08:32:11.286::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) >> >> ------------------- >> >> >> >> Regards >> >> >> >> >> >> >> > >> > >> > >> > -- >> > Miguel >> > >> > >> > >> > -- >> > >> > Patrizio Munzi >> > Product Specialist >> > Viale Bruno Buozzi, 19 - 00197 Roma (Italy) >> > tel: +39 06 4543 3540 >> > fax: +39 06 4543 3587 >> > mobile: +39 393 7195 164 >> > mail: patrizio.mu...@eris4.com >> <mailto:patrizio.mu...@eris4.com> >> > web: http://www.eris4.com >> > skype: eris4_munzi >> > >> > > >> >> >> >> >> >> -- >> Miguel >> >> > > -- > > *Patrizio Munzi* > Product Specialist > Viale Bruno Buozzi, 19 - 00197 Roma (Italy) > tel: +39 06 4543 3540 > fax: +39 06 4543 3587 > mobile: +39 393 7195 164 > mail: patrizio.mu...@eris4.com <mailto:patrizio.mu...@eris4.com> > web: http://www.eris4.com <http://www.eris4.com/> > skype: eris4_munzi > > > > > > > -- > 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 -~----------~----~----~----~------~----~------~--~---