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/

Reply via email to