Hi, I'm new to CF, so I'm sure I'm just screwing something up. I can't seem to run an openbd-gae app as a web application in eclipse. I'm thinking I missed a step:
I'm running Eclipse Helios Service Release 2. I'm on a Mac and when I type java -version, I get: java version "1.6.0_22" In Eclipse, I create a new GAE project, uncheck Web Toolkit and leave it on the default SDK (App Engine - 1.4.2) I downloaded http://www.openbluedragon.org/download/google/openbd-gae.zip And I overwrite everything in myTestApp/war with everything in openbd- gae/war And I get nothing but red errors pasted below in the console, when I try to run myTestApp as a web application. All the file-not-founds and and class-not-founds are accurate - they're not there. But I'm confued because I thought all I had to do was overwrite everything in myTestApp/war with everything in openbd- gae/war? " 2011-02-25 11:44:19.266 java[785:903] [Java CocoaComponent compatibility mode]: Enabled 2011-02-25 11:44:19.268 java[785:903] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000 Feb 25, 2011 4:44:20 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Feb 25, 2011 4:44:20 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml INFO: Successfully processed /Users/derekvounin/Documents/workspace/ myTestApp/war/WEB-INF/appengine-web.xml Feb 25, 2011 4:44:20 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed /Users/derekvounin/Documents/workspace/ myTestApp/war/WEB-INF/web.xml Feb 25, 2011 4:44:20 PM com.google.appengine.tools.development.AbstractContainerService loadPropertiesFile WARNING: Unable to load properties file, /Users/derekvounin/Documents/ workspace/myTestApp/war/WEB-INF/logging.properties java.io.FileNotFoundException: /Users/derekvounin/Documents/workspace/ myTestApp/war/WEB-INF/logging.properties (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at com.google.appengine.tools.development.AbstractContainerService.loadPropertiesFile(AbstractContainerService.java: 424) at com.google.appengine.tools.development.AbstractContainerService.updateLoggingConfiguration(AbstractContainerService.java: 358) at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml(AbstractContainerService.java: 248) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java: 147) at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java: 219) at com.google.appengine.tools.development.DevAppServerMain $StartAction.apply(DevAppServerMain.java:164) 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) Feb 25, 2011 4:44:20 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: jetty-6.1.x Feb 25, 2011 4:44:21 PM com.newatlanta.appengine.servlet.GaeVfsServletEventListener contextInitialized INFO: Failed to register GaeVFS with H2: java.lang.ClassNotFoundException: org.h2.store.fs.FileSystem Feb 25, 2011 4:44:21 PM com.newatlanta.appengine.servlet.GaeVfsServletEventListener contextInitialized INFO: Context initialized: /Users/derekvounin/Documents/workspace/ myTestApp/war Feb 25, 2011 4:44:21 PM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: failed CachingDatastoreService: java.lang.NoClassDefFoundError: com/google/appengine/api/datastore/ DatastoreService Feb 25, 2011 4:44:21 PM org.apache.commons.vfs.VfsLog info INFO: Using "/var/folders/3x/3xc9oCIaEEu44RFkRQNg3k+++TI/-Tmp-/ vfs_cache" as temporary files store. Feb 25, 2011 4:44:21 PM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: failed cfmServlet: java.lang.NoClassDefFoundError: com/google/ appengine/api/datastore/DatastoreService Feb 25, 2011 4:44:22 PM org.apache.axis.utils.JavaUtils isAttachmentSupported WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled. Feb 25, 2011 4:44:22 PM com.google.apphosting.utils.jetty.JettyLogger warn WARNING: Failed startup of context com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@4b7f1841{/,/ Users/derekvounin/Documents/workspace/myTestApp/war} org.mortbay.util.MultiException[java.lang.NoClassDefFoundError: com/ google/appengine/api/datastore/DatastoreService, java.lang.NoClassDefFoundError: com/google/appengine/api/datastore/ DatastoreService] at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java: 656) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: 517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java: 186) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java: 149) at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java: 219) at com.google.appengine.tools.development.DevAppServerMain $StartAction.apply(DevAppServerMain.java:164) 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) java.lang.NoClassDefFoundError: com/google/appengine/api/datastore/ DatastoreService at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632) at java.lang.ClassLoader.defineClass(ClassLoader.java:616) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 141) at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) at java.net.URLClassLoader.access$000(URLClassLoader.java:58) at java.net.URLClassLoader$1.run(URLClassLoader.java:197) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java: 176) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at org.mortbay.util.Loader.loadClass(Loader.java:91) at org.mortbay.util.Loader.loadClass(Loader.java:71) at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java: 242) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java: 685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: 517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java: 186) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java: 149) at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java: 219) at com.google.appengine.tools.development.DevAppServerMain $StartAction.apply(DevAppServerMain.java:164) 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.api.datastore.DatastoreService at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java: 176) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 35 more java.lang.NoClassDefFoundError: com/google/appengine/api/datastore/ DatastoreService at com.newatlanta.appengine.vfs.provider.GaeFileSystem.createFile(GaeFileSystem.java: 47) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java: 343) at org.apache.commons.vfs.provider.AbstractFileSystem.resolveFile(AbstractFileSystem.java: 314) at com.newatlanta.appengine.vfs.provider.GaeFileSystem.resolveFile(GaeFileSystem.java: 55) at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java: 86) at org.apache.commons.vfs.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java: 66) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java: 692) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.resolveFile(GaeFileSystemManager.java: 125) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java: 648) at org.apache.commons.vfs.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java: 604) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.init(GaeFileSystemManager.java: 90) at com.newatlanta.appengine.vfs.provider.GaeFileSystemManager.init(GaeFileSystemManager.java: 73) at com.newatlanta.appengine.vfs.provider.GaeVFS.getManager(GaeVFS.java: 74) at com.naryx.tagfusion.cfm.engine.cfEngine.<init>(Unknown Source) at com.naryx.tagfusion.cfm.engine.cfEngine.init(Unknown Source) at com.naryx.tagfusion.cfm.cfServlet.init(Unknown Source) at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java: 440) at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java: 263) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java: 685) at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 1250) at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: 517) at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java: 467) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java: 130) at org.mortbay.jetty.Server.doStart(Server.java:224) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java: 50) at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java: 186) at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java: 149) at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java: 219) at com.google.appengine.tools.development.DevAppServerMain $StartAction.apply(DevAppServerMain.java:164) 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.api.datastore.DatastoreService at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java: 176) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 37 more Feb 25, 2011 4:44:22 PM com.google.apphosting.utils.jetty.JettyLogger info INFO: Started [email protected]:8888 Feb 25, 2011 4:44:22 PM com.google.appengine.tools.development.DevAppServerImpl start INFO: The server is running at http://localhost:8888/ " -- tag/function ref: http://www.openbluedragon.org/manual/ mailing list - http://groups.google.com/group/openbd?hl=en Get to Texas in Feb for OpenCFSummit http://www.opencfsummit.org/
