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]