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-integration
    Affects Versions: 5.0.3
         Environment: 5.0.3-SNAPSHOT
            Reporter: Mike D Pilsbury
            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]

Reply via email to