Stephan Erb created AURORA-1513:
-----------------------------------

             Summary: Aurora master is broken due to missing 
TaskConfigTypeHandler
                 Key: AURORA-1513
                 URL: https://issues.apache.org/jira/browse/AURORA-1513
             Project: Aurora
          Issue Type: Bug
            Reporter: Stephan Erb
            Priority: Critical


The Aurora bootstrapped in the vagrant environment does not come up and the log 
file in /var/log/upstart/aurora-scheduler.log contains:

{code}
Oct 07, 2015 8:45:59 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public java.lang.Iterable 
org.apache.aurora.scheduler.storage.db.DbTaskStore.fetchTasks(org.apache.aurora.scheduler.base.Query$Builder)]
 is synthetic and is being intercepted by 
[org.apache.aurora.common.inject.TimedInterceptor@ccd1bc3]. This could indicate 
a bug.  The method may be intercepted twice, or may not be intercepted at all.
Oct 07, 2015 8:45:59 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public java.util.Set 
org.apache.aurora.scheduler.storage.db.DbTaskStore.getJobKeys()] is synthetic 
and is being intercepted by 
[org.apache.aurora.common.inject.TimedInterceptor@ccd1bc3]. This could indicate 
a bug.  The method may be intercepted twice, or may not be intercepted at all.
Oct 07, 2015 8:45:59 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public void 
org.apache.aurora.scheduler.storage.log.SnapshotStoreImpl.applySnapshot(java.lang.Object)]
 is synthetic and is being intercepted by 
[org.apache.aurora.common.inject.TimedInterceptor@ccd1bc3]. This could indicate 
a bug.  The method may be intercepted twice, or may not be intercepted at all.
Oct 07, 2015 8:45:59 AM com.google.inject.internal.ProxyFactory <init>
WARNING: Method [public java.lang.Object 
org.apache.aurora.scheduler.storage.log.SnapshotStoreImpl.createSnapshot()] is 
synthetic and is being intercepted by 
[org.apache.aurora.common.inject.TimedInterceptor@ccd1bc3]. This could indicate 
a bug.  The method may be intercepted twice, or may not be intercepted at all.
Oct 07, 2015 8:46:04 AM org.apache.aurora.scheduler.app.SchedulerMain$1 
uncaughtException
SEVERE: Uncaught exception from 
Thread[main,5,main]:com.google.inject.CreationException: Guice creation errors:

1) An error occurred while building the org.apache.ibatis.session.Configuration
  while locating org.mybatis.guice.configuration.ConfigurationProvider
  at org.mybatis.guice.MyBatisModule.internalConfigure(MyBatisModule.java:113)
  while locating org.apache.ibatis.session.Configuration
    for parameter 0 at 
org.mybatis.guice.session.SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:64)
  at 
org.mybatis.guice.session.SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:31)
  while locating org.mybatis.guice.session.SqlSessionFactoryProvider
  while locating org.apache.ibatis.session.SqlSessionFactory
    for parameter 0 at 
org.mybatis.guice.session.SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:55)
  at 
org.mybatis.guice.session.SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:31)
  while locating org.mybatis.guice.session.SqlSessionManagerProvider
  at 
org.mybatis.guice.AbstractMyBatisModule.configure(AbstractMyBatisModule.java:51)
  while locating org.apache.ibatis.session.SqlSessionManager
    for field at 
org.mybatis.guice.mappers.MapperProvider.sqlSessionManager(MapperProvider.java:40)
  while locating org.mybatis.guice.mappers.MapperProvider
  at com.google.inject.util.Providers$3.initialize(Providers.java:101)
  at 
org.mybatis.guice.AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:80)
Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper 
XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. 
Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 
'org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler'.  
Cause: java.lang.ClassNotFoundException: Cannot find class: 
org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:120)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:92)
        at 
org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:167)
        at 
org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:118)
        at 
org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:72)
        at 
org.apache.ibatis.session.Configuration.addMapper(Configuration.java:671)
        at 
org.mybatis.guice.configuration.ConfigurationProvider.get(ConfigurationProvider.java:288)
        at 
org.mybatis.guice.configuration.ConfigurationProvider.get(ConfigurationProvider.java:43)
        at 
com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:55)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:83)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at 
com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
        at 
com.google.inject.internal.ExposedKeyFactory.get(ExposedKeyFactory.java:54)
        at 
com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at 
com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at 
com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:83)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
        at 
com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:94)
        at 
com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:254)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at 
com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:53)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.Scopes$1$1.get(Scopes.java:65)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
        at 
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
        at 
com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
        at 
com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
        at com.google.inject.util.Providers$3.initialize(Providers.java:101)
        at 
com.google.inject.util.Providers$3$$FastClassByGuice$$14d1a0ba.invoke(<generated>)
        at 
com.google.inject.internal.cglib.reflect.$FastMethod.invoke(FastMethod.java:53)
        at 
com.google.inject.internal.SingleMethodInjector$1.invoke(SingleMethodInjector.java:56)
        at 
com.google.inject.internal.SingleMethodInjector.inject(SingleMethodInjector.java:90)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
...
        at com.google.inject.internal.Initializer.injectAll(Initializer.java:92)
        at 
com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:173)
        at 
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:109)
        at com.google.inject.Guice.createInjector(Guice.java:95)
        at com.google.inject.Guice.createInjector(Guice.java:72)
        at com.google.inject.Guice.createInjector(Guice.java:62)
        at 
org.apache.aurora.scheduler.app.SchedulerMain.flagConfiguredMain(SchedulerMain.java:258)
        at 
org.apache.aurora.scheduler.app.SchedulerMain.main(SchedulerMain.java:285)
Caused by: org.apache.ibatis.builder.BuilderException: Error resolving class. 
Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 
'org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler'.  
Cause: java.lang.ClassNotFoundException: Cannot find class: 
org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler
        at 
org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:118)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.buildResultMappingFromContext(XMLMapperBuilder.java:376)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:280)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElement(XMLMapperBuilder.java:252)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.resultMapElements(XMLMapperBuilder.java:244)
        at 
org.apache.ibatis.builder.xml.XMLMapperBuilder.configurationElement(XMLMapperBuilder.java:116)
        ... 70 more
Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 
'org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler'.  
Cause: java.lang.ClassNotFoundException: Cannot find class: 
org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler
        at 
org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:120)
        at 
org.apache.ibatis.builder.BaseBuilder.resolveAlias(BaseBuilder.java:149)
        at 
org.apache.ibatis.builder.BaseBuilder.resolveClass(BaseBuilder.java:116)
        ... 75 more
Caused by: java.lang.ClassNotFoundException: Cannot find class: 
org.apache.aurora.scheduler.storage.db.typehandlers.TaskConfigTypeHandler
        at 
org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:200)
        at 
org.apache.ibatis.io.ClassLoaderWrapper.classForName(ClassLoaderWrapper.java:89)
        at org.apache.ibatis.io.Resources.classForName(Resources.java:261)
        at 
org.apache.ibatis.type.TypeAliasRegistry.resolveAlias(TypeAliasRegistry.java:116)
        ... 77 more

{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to