Thanks Thiago, I'll run it by the hibernate-search team next.

On Wed, Feb 12, 2014 at 12:59 PM, Thiago H de Paula Figueiredo <
thiag...@gmail.com> wrote:

> I'd check the Hibernate Search part. The stack trace doesn't look like a
> Tapestry issue to me.
>
>
> On Wed, 12 Feb 2014 15:02:32 -0200, George Christman <
> gchrist...@cardaddy.com> wrote:
>
>  Hi Guys, I'm seeing the following exception in my logs when I try to start
>> my app. It appears to be random and only during startup. I'm starting the
>> massindexer using @Startup. I've been wresting with this exception on and
>> off for a week now and I'm no closer to understanding what it means. Could
>> this be an order of operation causing this? I'm not sure if it's something
>> I have configured wrong in Tapestry or if it's a hibernate-search bug.
>>
>> Thanks
>>
>>     /**
>>      *
>>      * @param sessionManager
>>      * <p/>
>>      * @return
>>      */
>>     @Scope(ScopeConstants.PERTHREAD)
>>     public static FullTextSession
>> buildFullTextSession(HibernateSessionManager sessionManager) {
>>         return Search.getFullTextSession(sessionManager.getSession());
>>     }
>>
>>     /**
>>      *
>>      * @param fullTextSession
>>      * <p/>
>>      * @throws InterruptedException
>>      */
>>     @Startup
>>     @Order("after:initApplication")
>>     public static void massIndexer(FullTextSession fullTextSession) throws
>> InterruptedException {
>>
>> fullTextSession.createIndexer().purgeAllOnStart(true).startAndWait();
>>     }
>>
>>
>>
>> ioc.Registry Error invoking service contribution method
>> org.healthresearch.etss.services.AppModule.massIndexer(FullTextSession):
>> java.lang.Object is not an indexed entity or a subclass of an indexed
>> entity
>> ioc.Registry Operations trace:
>> ioc.Registry [ 1] Realizing service RegistryStartup
>> ioc.Registry [ 2] Instantiating service RegistryStartup implementation via
>> org.apache.tapestry5.ioc.internal.services.RegistryStartup(Logger, List)
>> (at RegistryStartup.java:37) via
>> org.apache.tapestry5.ioc.modules.TapestryIOCModule.bind(ServiceBinder)
>> (at
>> TapestryIOCModule.java:50)
>> ioc.Registry [ 3] Creating plan to instantiate
>> org.apache.tapestry5.ioc.internal.services.RegistryStartup via public
>> org.apache.tapestry5.ioc.internal.services.RegistryStartup(org.slf4j.
>> Logger,java.util.List)
>> ioc.Registry [ 4] Determining injection value for parameter #2
>> (java.util.List)
>> ioc.Registry [ 5] Collecting ordered configuration for service
>> RegistryStartup
>> ioc.Registry [ 6] Invoking
>> org.healthresearch.etss.services.AppModule.massIndexer(FullTextSession)
>> (at
>> AppModule.java:397)
>> TapestryIOCModule.RegistryStartup Construction of service RegistryStartup
>> failed: Error invoking service contribution method
>> org.healthresearch.etss.services.AppModule.massIndexer(FullTextSession):
>> java.lang.Object is not an indexed entity or a subclass of an indexed
>> entity
>> org.apache.tapestry5.ioc.internal.OperationException: Error invoking
>> service contribution method
>> org.healthresearch.etss.services.AppModule.massIndexer(FullTextSession):
>> java.lang.Object is not an indexed entity or a subclass of an indexed
>> entity
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(
>> OperationTrackerImpl.java:180)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> run(OperationTrackerImpl.java:61)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(
>> PerThreadOperationTracker.java:78)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.addToOrderedConfiguration(
>> RegistryImpl.java:624)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.getOrderedConfiguration(
>> RegistryImpl.java:478)
>>     at
>> org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$
>> 2.invoke(ServiceResourcesImpl.java:110)
>>     at
>> org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$
>> 2.invoke(ServiceResourcesImpl.java:107)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:89)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1112)
>>     at
>> org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.
>> getOrderedConfiguration(ServiceResourcesImpl.java:105)
>>     at
>> org.apache.tapestry5.ioc.internal.AbstractServiceCreator.
>> getOrderedConfiguration(AbstractServiceCreator.java:123)
>>     at
>> org.apache.tapestry5.ioc.internal.AbstractServiceCreator.access$
>> 200(AbstractServiceCreator.java:35)
>>     at
>> org.apache.tapestry5.ioc.internal.AbstractServiceCreator$1.findResource(
>> AbstractServiceCreator.java:103)
>>     at
>> org.apache.tapestry5.ioc.internal.util.DelegatingInjectionResources.
>> findResource(DelegatingInjectionResources.java:38)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(
>> InternalUtils.java:230)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>> access$000(InternalUtils.java:49)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils$4.
>> invoke(InternalUtils.java:288)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils$4.
>> invoke(InternalUtils.java:285)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:89)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1112)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(
>> InternalUtils.java:292)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>> 22.invoke(InternalUtils.java:1408)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils$
>> 22.invoke(InternalUtils.java:1403)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:89)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1112)
>>     at
>> org.apache.tapestry5.ioc.internal.util.InternalUtils.
>> createConstructorConstructionPlan(InternalUtils.java:1400)
>>     at
>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getPlan(
>> ConstructorServiceCreator.java:52)
>>     at
>> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(
>> ConstructorServiceCreator.java:61)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator
>> $1.invoke(OperationTrackingObjectCreator.java:45)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:89)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1112)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator
>> .createObject(OperationTrackingObjectCreator.java:49)
>>     at
>> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.
>> createService(SingletonServiceLifecycle.java:29)
>>     at
>> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator
>> .createObject(LifecycleWrappedServiceCreator.java:46)
>>     at
>> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(
>> AdvisorStackBuilder.java:63)
>>     at
>> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(
>> InterceptorStackBuilder.java:54)
>>     at
>> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckW
>> rapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator
>> $1.invoke(OperationTrackingObjectCreator.java:45)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> invoke(OperationTrackerImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(
>> PerThreadOperationTracker.java:89)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(
>> RegistryImpl.java:1112)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator
>> .createObject(OperationTrackingObjectCreator.java:49)
>>     at
>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.
>> obtainObjectFromCreator(JustInTimeObjectCreator.java:66)
>>     at
>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.
>> createObject(JustInTimeObjectCreator.java:54)
>>     at $Runnable_2c2aed1168012.delegate(Unknown Source)
>>     at $Runnable_2c2aed1168012.run(Unknown Source)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.performRegistryStartup(
>> RegistryImpl.java:320)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryWrapper.performRegistryStartup(
>> RegistryWrapper.java:80)
>>     at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:112)
>>     at org.eclipse.jetty.servlet.FilterHolder.doStart(
>> FilterHolder.java:118)
>>     at
>> org.eclipse.jetty.util.component.AbstractLifeCycle.
>> start(AbstractLifeCycle.java:64)
>>     at
>> org.eclipse.jetty.servlet.ServletHandler.initialize(
>> ServletHandler.java:768)
>>     at
>> org.eclipse.jetty.servlet.ServletContextHandler.startContext(
>> ServletContextHandler.java:265)
>>     at
>> org.eclipse.jetty.webapp.WebAppContext.startContext(
>> WebAppContext.java:1242)
>>     at
>> org.eclipse.jetty.server.handler.ContextHandler.
>> doStart(ContextHandler.java:717)
>>     at
>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
>>     at
>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(
>> JettyWebAppContext.java:298)
>>     at
>> org.eclipse.jetty.util.component.AbstractLifeCycle.
>> start(AbstractLifeCycle.java:64)
>>     at
>> org.eclipse.jetty.server.handler.HandlerCollection.
>> doStart(HandlerCollection.java:229)
>>     at
>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(
>> ContextHandlerCollection.java:172)
>>     at
>> org.eclipse.jetty.util.component.AbstractLifeCycle.
>> start(AbstractLifeCycle.java:64)
>>     at
>> org.eclipse.jetty.server.handler.HandlerCollection.
>> doStart(HandlerCollection.java:229)
>>     at
>> org.eclipse.jetty.util.component.AbstractLifeCycle.
>> start(AbstractLifeCycle.java:64)
>>     at
>> org.eclipse.jetty.server.handler.HandlerWrapper.
>> doStart(HandlerWrapper.java:95)
>>     at org.eclipse.jetty.server.Server.doStart(Server.java:282)
>>     at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>     at
>> org.eclipse.jetty.util.component.AbstractLifeCycle.
>> start(AbstractLifeCycle.java:64)
>>     at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(
>> AbstractJettyMojo.java:520)
>>     at
>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(
>> AbstractJettyMojo.java:365)
>>     at org.mortbay.jetty.plugin.JettyRunMojo.execute(
>> JettyRunMojo.java:523)
>>     at
>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(
>> DefaultBuildPluginManager.java:101)
>>     at
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:209)
>>     at
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:153)
>>     at
>> org.apache.maven.lifecycle.internal.MojoExecutor.execute(
>> MojoExecutor.java:145)
>>     at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(
>> LifecycleModuleBuilder.java:84)
>>     at
>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(
>> LifecycleModuleBuilder.java:59)
>>     at
>> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(
>> LifecycleStarter.java:183)
>>     at
>> org.apache.maven.lifecycle.internal.LifecycleStarter.
>> execute(LifecycleStarter.java:161)
>>     at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>>     at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>>     at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>>     at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>>     at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:57)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>>     at java.lang.reflect.Method.invoke(Method.java:601)
>>     at
>> org.codehaus.plexus.classworlds.launcher.Launcher.
>> launchEnhanced(Launcher.java:290)
>>     at
>> org.codehaus.plexus.classworlds.launcher.Launcher.
>> launch(Launcher.java:230)
>>     at
>> org.codehaus.plexus.classworlds.launcher.Launcher.
>> mainWithExitCode(Launcher.java:409)
>>     at
>> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
>> Caused by: java.lang.RuntimeException: Error invoking service contribution
>> method
>> org.healthresearch.etss.services.AppModule.massIndexer(FullTextSession):
>> java.lang.Object is not an indexed entity or a subclass of an indexed
>> entity
>>     at
>> org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(
>> ContributionDefImpl.java:130)
>>     at
>> org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(
>> ContributionDefImpl.java:80)
>>     at
>> org.apache.tapestry5.ioc.internal.RegistryImpl$9.run(
>> RegistryImpl.java:628)
>>     at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.
>> run(OperationTrackerImpl.java:55)
>>     ... 93 more
>> Caused by: java.lang.IllegalArgumentException: java.lang.Object is not an
>> indexed entity or a subclass of an indexed entity
>>     at
>> org.hibernate.search.impl.MassIndexerImpl.toRootEntities(
>> MassIndexerImpl.java:103)
>>     at
>> org.hibernate.search.impl.MassIndexerImpl.<init>(MassIndexerImpl.java:75)
>>     at
>> org.hibernate.search.impl.DefaultMassIndexerFactory.createMassIndexer(
>> DefaultMassIndexerFactory.java:47)
>>     at
>> org.hibernate.search.impl.FullTextSessionImpl.createIndexer(
>> FullTextSessionImpl.java:224)
>>     at $FullTextSession_2c2aed116801b.createIndexer(Unknown Source)
>>     at $FullTextSession_2c2aed116801a.createIndexer(Unknown Source)
>>     at
>> org.healthresearch.etss.services.AppModule.massIndexer(AppModule.java:
>> 397)
>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>     at
>> sun.reflect.NativeMethodAccessorImpl.invoke(
>> NativeMethodAccessorImpl.java:57)
>>     at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:43)
>>     at java.lang.reflect.Method.invoke(Method.java:601)
>>     at
>> org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(
>> ContributionDefImpl.java:120)
>>     ... 96 more
>>
>>
>
> --
> Thiago H. de Paula Figueiredo
> Tapestry, Java and Hibernate consultant and developer
> http://machina.com.br
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
George Christman
www.CarDaddy.com
P.O. Box 735
Johnstown, New York

Reply via email to