Hi all,

I'm hoping someone can help me with this. The steps I'm doing USED to work when I was first playing with cloudfoundry last month.

Basically: I create a new Grails app (using STS), create a fast controller / domain class - setup scaffolding and run-app (locally) - works like a charm.

I deploy the same grails app to cloudfoundry (either the micro vm, or the github installer on a rackspace ubuntu 10.04) and I am getting the same error:

--------------------------
Apr 18, 2012 3:12:00 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-45463
Apr 18, 2012 3:12:00 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 376 ms
Apr 18, 2012 3:12:00 PM org.apache.catalina.realm.JAASRealm setContainer
INFO: Set JAAS app name Catalina
Apr 18, 2012 3:12:00 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Apr 18, 2012 3:12:00 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.35
Apr 18, 2012 3:12:00 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory ROOT
Apr 18, 2012 3:12:02 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Apr 18, 2012 3:12:02 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
Apr 18, 2012 3:12:02 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
SEVERE: The web application [] created a ThreadLocal with key of type [org.codehaus.groovy.reflection.ClassInfo.ThreadLoc alMapHandler] (value [org.codehaus.groovy.reflection.ClassInfo$ThreadLoc alMapHandler@7816fcc4]) and a value of type [java.lang.ref.SoftReference] (value [java.lang.ref.SoftReference@2d2ce574]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
2012-04-18 15:12:02,640 [main] ERROR context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationExce ption: Error creating bean with name 'pluginManager' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.codehaus.groovy.grails.exceptions.NewInstanceC reationException: Could not create a new instance of class [ResourcesGrailsPlugin]!
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:1455)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.doCreateBean(AbstractAu towireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.createBean(AbstractAuto wireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.Abstract BeanFactory$1.getObject(AbstractBeanFactory.java:2 94)
at org.springframework.beans.factory.support.DefaultS ingletonBeanRegistry.getSingleton(DefaultSingleton BeanRegistry.java:225)
at org.springframework.beans.factory.support.Abstract BeanFactory.doGetBean(AbstractBeanFactory.java:291 )
at org.springframework.beans.factory.support.Abstract BeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultL istableBeanFactory.preInstantiateSingletons(Defaul tListableBeanFactory.java:567)
at org.springframework.context.support.AbstractApplic ationContext.finishBeanFactoryInitialization(Abstr actApplicationContext.java:913)
at org.springframework.context.support.AbstractApplic ationContext.refresh(AbstractApplicationContext.ja va:464)
at org.springframework.web.context.ContextLoader.conf igureAndRefreshWebApplicationContext(ContextLoader .java:384)
at org.springframework.web.context.ContextLoader.init WebApplicationContext(ContextLoader.java:283)
at org.codehaus.groovy.grails.web.context.GrailsConte xtLoader.initWebApplicationContext(GrailsContextLo ader.java:66)
at org.springframework.web.context.ContextLoaderListe ner.contextInitialized(ContextLoaderListener.java: 111)
at org.apache.catalina.core.StandardContext.listenerS tart(StandardContext.java:4206)
at org.apache.catalina.core.StandardContext.start(Sta ndardContext.java:4705)
at org.apache.catalina.core.ContainerBase.addChildInt ernal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(Co ntainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(Sta ndardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDirec tory(HostConfig.java:1079)
at org.apache.catalina.startup.HostConfig.deployDirec tories(HostConfig.java:1002)
at org.apache.catalina.startup.HostConfig.deployApps( HostConfig.java:506)
at org.apache.catalina.startup.HostConfig.start(HostC onfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEv ent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1065)
at org.apache.catalina.core.StandardHost.start(Standa rdHost.java:840)
at org.apache.catalina.core.ContainerBase.start(Conta inerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(Stan dardEngine.java:463)
at org.apache.catalina.core.StandardService.start(Sta ndardService.java:525)
at org.apache.catalina.core.StandardServer.start(Stan dardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalin a.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootst rap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstr ap.java:414)
Caused by: org.codehaus.groovy.grails.exceptions.NewInstanceC reationException: Could not create a new instance of class [ResourcesGrailsPlugin]!
at org.codehaus.groovy.grails.commons.AbstractGrailsC lass.newInstance(AbstractGrailsClass.java:120)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl ugin.initialisePlugin(DefaultGrailsPlugin.java:140 )
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl ugin.<init>(DefaultGrailsPlugin.java:118)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl ugin.<init>(DefaultGrailsPlugin.java:265)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl uginManager.createGrailsPlugin(DefaultGrailsPlugin Manager.java:350)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl uginManager.findUserPlugins(DefaultGrailsPluginMan ager.java:375)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl uginManager.attemptLoadPlugins(DefaultGrailsPlugin Manager.java:287)
at org.codehaus.groovy.grails.plugins.DefaultGrailsPl uginManager.loadPlugins(DefaultGrailsPluginManager .java:240)
at org.codehaus.groovy.grails.plugins.GrailsPluginMan agerFactoryBean.afterPropertiesSet(GrailsPluginMan agerFactoryBean.java:105)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.invokeInitMethods(Abstr actAutowireCapableBeanFactory.java:1514)
at org.springframework.beans.factory.support.Abstract AutowireCapableBeanFactory.initializeBean(Abstract AutowireCapableBeanFactory.java:1452)
... 37 more
Caused by: java.lang.UnsupportedClassVersionError: org/grails/plugin/resources/artefacts/ResourceMapperArtefactHandler : Unsupported major.minor version 51.0 (unable to load class org.grails.plugin.resources.artefacts.ResourceMapp erArtefactHandler)
at ResourcesGrailsPlugin.softLoadClass(ResourcesGrail sPlugin.groovy:264)
at ResourcesGrailsPlugin.getResourceMapperArtefactHan dler(ResourcesGrailsPlugin.groovy:255)
at ResourcesGrailsPlugin.<init>(ResourcesGrailsPlugin .groovy:41)
Stopping Tomcat because the context stopped.