[
https://issues.apache.org/jira/browse/TAPESTRY-1346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Howard M. Lewis Ship closed TAPESTRY-1346.
------------------------------------------
Resolution: Fixed
> tapestry-hibernate module depends on missing ComponentClassLocator service
> --------------------------------------------------------------------------
>
> Key: TAPESTRY-1346
> URL: https://issues.apache.org/jira/browse/TAPESTRY-1346
> Project: Tapestry
> Issue Type: Bug
> Components: tapestry-hibernate
> Affects Versions: 5.0.3
> Environment: 5.0.3-SNAPSHOT
> Reporter: Mike D Pilsbury
> Assigned To: Howard M. Lewis Ship
> Priority: Minor
> Fix For: 5.0.3
>
>
> The 5.0.3 snapshots don't appear to be in line with each other.
> HibernateModule.buildHibernateSessionSource needs a ComponenClassLocator
> injected, but nothing is exposing such a service.
> (I had some trouble bullying Maven in to grabbing the latest 5.0.3 snapshots,
> but I think I've twisted its arm sufficiently now.)
> @Inject
> private HibernateSessionManager sessionManager;
>
> ...{
> ... sessionManager.getSession();
> }
> Results in:
> # java.lang.RuntimeException
> Error invoking service builder method
> org.apache.tapestry.hibernate.HibernateModule.buildHibernateSessionManager(HibernateSessionSource,
> ThreadCleanupHub) (for service 'HibernateSessionManager'): Error invoking
> service builder method
> org.apache.tapestry.hibernate.HibernateModule.buildHibernateSessionSource(Log,
> ComponentClassLocator, Collection) (for service 'HibernateSessionSource'):
> Service id 'ComponentClassLocator' is not defined by any module. Defined
> services: ActionLinkHandler, ApplicationDefaults, ApplicationGlobals,
> ApplicationInitializer, ApplicationStateManager,
> ApplicationStatePersistenceStrategySource, AssetSource, BeanModelSource,
> BindingSource, ChainBuilder, ClasspathAssetAliasManager,
> ClasspathAssetFactory, ComponentClassFactory, ComponentClassResolver,
> ComponentClassTransformWorker, ComponentClassTransformer,
> ComponentEventResultProcessor, ComponentInstanceResultProcessor,
> ComponentInstantiatorSource, ComponentInvocationMap, ComponentMessagesSource,
> ComponentSource, ComponentTemplateSource, Context, ContextAssetFactory,
> ContextPathSource, CookieSink, CookieSource, Cookies, DataTypeAnalyzer,
> DefaultComponentParameterBindingSource, DefaultDataTypeAnalyzer,
> DefaultImplementationBuilder, DefaultRequestExceptionHandler, Environment,
> EnvironmentalShadowBuilder, ExceptionAnalyzer, ExceptionTracker,
> FactoryDefaults, FieldValidatorDefaultSource, FieldValidatorSource,
> FormParameterLookup, HibernateSessionManager, HibernateSessionSource,
> HttpServletRequestHandler, Infrastructure, InfrastructureOverrides,
> InjectionProvider, LinkFactory, LocalizationSetter, LocationRenderer,
> LoggingDecorator, MarkupWriterFactory, MasterDispatcher,
> MasterObjectProvider, MetaDataLocator, ObjectRenderer, PageElementFactory,
> PageLinkHandler, PageLoader, PageMarkupRenderer, PagePool,
> PageRenderInitializer, PageRenderSupport, PageResponseRenderer,
> PageTemplateLocator, PersistentFieldManager, PersistentLocale,
> PipelineBuilder, PropBindingFactory, PropertyAccess, PropertyConduitSource,
> PropertyShadowBuilder, Request, RequestGlobals, RequestHandler,
> RequestPageCache, ResourceCache, ResourceDigestGenerator, ResourceStreamer,
> Response, ServiceLifecycleSource, ServletApplicationInitializer, Session,
> SessionHolder, StrategyBuilder, SymbolSource, TemplateParser, ThreadLocale,
> TimingFilter, TranslatorDefaultSource, TranslatorSource, TypeCoercer,
> URLEncoder, UpdateListenerHub, ValidationConstraintGenerator,
> ValidationMessagesSource.
> # java.lang.RuntimeException
> Service id 'ComponentClassLocator' is not defined by any module. Defined
> services: ActionLinkHandler, ApplicationDefaults, ApplicationGlobals,
> ApplicationInitializer, ApplicationStateManager,
> ApplicationStatePersistenceStrategySource, AssetSource, BeanModelSource,
> BindingSource, ChainBuilder, ClasspathAssetAliasManager,
> ClasspathAssetFactory, ComponentClassFactory, ComponentClassResolver,
> ComponentClassTransformWorker, ComponentClassTransformer,
> ComponentEventResultProcessor, ComponentInstanceResultProcessor,
> ComponentInstantiatorSource, ComponentInvocationMap, ComponentMessagesSource,
> ComponentSource, ComponentTemplateSource, Context, ContextAssetFactory,
> ContextPathSource, CookieSink, CookieSource, Cookies, DataTypeAnalyzer,
> DefaultComponentParameterBindingSource, DefaultDataTypeAnalyzer,
> DefaultImplementationBuilder, DefaultRequestExceptionHandler, Environment,
> EnvironmentalShadowBuilder, ExceptionAnalyzer, ExceptionTracker,
> FactoryDefaults, FieldValidatorDefaultSource, FieldValidatorSource,
> FormParameterLookup, HibernateSessionManager, HibernateSessionSource,
> HttpServletRequestHandler, Infrastructure, InfrastructureOverrides,
> InjectionProvider, LinkFactory, LocalizationSetter, LocationRenderer,
> LoggingDecorator, MarkupWriterFactory, MasterDispatcher,
> MasterObjectProvider, MetaDataLocator, ObjectRenderer, PageElementFactory,
> PageLinkHandler, PageLoader, PageMarkupRenderer, PagePool,
> PageRenderInitializer, PageRenderSupport, PageResponseRenderer,
> PageTemplateLocator, PersistentFieldManager, PersistentLocale,
> PipelineBuilder, PropBindingFactory, PropertyAccess, PropertyConduitSource,
> PropertyShadowBuilder, Request, RequestGlobals, RequestHandler,
> RequestPageCache, ResourceCache, ResourceDigestGenerator, ResourceStreamer,
> Response, ServiceLifecycleSource, ServletApplicationInitializer, Session,
> SessionHolder, StrategyBuilder, SymbolSource, TemplateParser, ThreadLocale,
> TimingFilter, TranslatorDefaultSource, TranslatorSource, TypeCoercer,
> URLEncoder, UpdateListenerHub, ValidationConstraintGenerator,
> ValidationMessagesSource.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]