evilGmonkey / opendatakit

Automatically exported from code.google.com/p/opendatakit
0 stars 0 forks source link

Aggregate Errors with App Engine Dev Server 1.5.3 #316

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Switch from App Engine 1.5.2 to 1.5.3 in eclipse. 1.5.2 works, 1.5.3 causes the 
following exception on the dev server.

[ERROR] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean 
with name 'hierarchicalRoleRelationships' defined in ServletContext resource 
[/WEB-INF/applicationContext-security.xml]: Invocation of init method failed; 
nested exception is java.lang.AssertionError: java.lang.IllegalAccessException: 
Class 
com.google.appengine.repackaged.com.google.common.collect.Interners$WeakInterner
 can not access a member of class 
com.google.appengine.repackaged.com.google.common.base.internal.Finalizer with 
modifiers "public static"
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
    at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
    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:162)
    at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:172)
    at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:119)
    at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:500)
    at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1055)
    at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:804)
    at com.google.gwt.dev.DevMode.main(DevMode.java:309)
Caused by: java.lang.AssertionError: java.lang.IllegalAccessException: Class 
com.google.appengine.repackaged.com.google.common.collect.Interners$WeakInterner
 can not access a member of class 
com.google.appengine.repackaged.com.google.common.base.internal.Finalizer with 
modifiers "public static"
    at com.google.appengine.repackaged.com.google.common.base.FinalizableReferenceQueue.<init>(FinalizableReferenceQueue.java:112)
    at com.google.appengine.repackaged.com.google.common.collect.Interners$WeakInterner.<clinit>(Interners.java:180)
    at com.google.appengine.repackaged.com.google.common.collect.Interners.newWeakInterner(Interners.java:124)
    at com.google.appengine.repackaged.com.google.io.protocol.ProtocolSupport.<clinit>(ProtocolSupport.java:55)
    at com.google.apphosting.api.DatastorePb$Query.<init>(DatastorePb.java:1250)
    at com.google.apphosting.api.DatastorePb$Query$1.<init>(DatastorePb.java:2867)
    at com.google.apphosting.api.DatastorePb$Query.<clinit>(DatastorePb.java:2867)
    at com.google.appengine.api.datastore.QueryTranslator.convertToPb(QueryTranslator.java:28)
    at com.google.appengine.api.datastore.PreparedQueryImpl.convertToPb(PreparedQueryImpl.java:179)
    at com.google.appengine.api.datastore.PreparedQueryImpl.runQuery(PreparedQueryImpl.java:134)
    at com.google.appengine.api.datastore.PreparedQueryImpl.asIterator(PreparedQueryImpl.java:68)
    at com.google.appengine.api.datastore.BasePreparedQuery$1.iterator(BasePreparedQuery.java:26)
    at org.opendatakit.common.persistence.engine.gae.QueryImpl.chunkFetch(QueryImpl.java:504)
    at org.opendatakit.common.persistence.engine.gae.QueryImpl.coreExecuteQuery(QueryImpl.java:683)
    at org.opendatakit.common.persistence.engine.gae.QueryImpl.executeQuery(QueryImpl.java:770)
    at org.opendatakit.common.security.spring.GrantedAuthorityHierarchyTable.getEntireGrantedAuthorityHierarchy(GrantedAuthorityHierarchyTable.java:189)
    at org.opendatakit.common.security.spring.RoleHierarchyImpl.buildRolesReachableInOneStepMap(RoleHierarchyImpl.java:465)
    at org.opendatakit.common.security.spring.RoleHierarchyImpl.refreshReachableGrantedAuthorities(RoleHierarchyImpl.java:282)
    at org.opendatakit.common.security.spring.RoleHierarchyImpl.afterPropertiesSet(RoleHierarchyImpl.java:132)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$5.run(AbstractAutowireCapableBeanFactory.java:1467)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1465)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
    ... 31 more

Original issue reported on code.google.com by wbrune...@gmail.com on 10 Sep 2011 at 8:00

GoogleCodeExporter commented 9 years ago
A clean pull with an updated Eclipse worked fine out-of-the-box (I did have to 
toggle the GAE version used in order to get the newer GWT 2.4 and 1.5.3 picked 
up).

Also verified that an existing code tree can be migrated by deleting the 
aggregateui and WEB-INF/deploy directories then rebuilding all.

Original comment by mitchellsundt@gmail.com on 12 Sep 2011 at 11:26

GoogleCodeExporter commented 9 years ago
Note: this was cleared up on waylon's machine by editing the project settings 
and changing the GWT toolkit to a specific version (2.4.0) and then exiting, 
and then editing the project settings again and changing the AppEngine SDK to a 
specific version (1.5.3) and then exiting.  We also deleted the aggregateui and 
WEB-INF/deploy directories while doing all this.

Original comment by mitchellsundt@gmail.com on 12 Sep 2011 at 11:51