Hello, magnolians!
I'm trying to migrate my module from Magnolia 4.5 to version 5.3.2 and I've
stucked. I use custom ModuleVersionHandler which extends
DefaultModuleVersionHandler.
There are some tasks in getExtraInstallTasks method and also in the constructor
I register several update tasks (using DeltaBuilder.update,
deltaBuilder.addTask and register(deltaBuilder)) for several versions.
If I install Magnolia 5 + my module from scratch (new db and repository), then
it's installed smoothly, but when I restart server (JBoss 7) and try to access
Magnolia I get next exception in the browser:
[code]description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
com.google.inject.ProvisionException: Guice provision errors:
1) Module instance for module [personalization-preview-app] not available, most
likely because the module has not yet been started. Inject a Provider<> instead
to get access to the module instance when it's available.
at
info.magnolia.objectfactory.guice.GuiceComponentConfigurationModule.bindProvider(GuiceComponentConfigurationModule.java:161)
while locating info.magnolia.personalization.PreviewAppModule
1 error
com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:987)
info.magnolia.personalization.preview.filter.PreviewFilter.getPersona(PreviewFilter.java:101)
info.magnolia.personalization.preview.filter.PreviewFilter.doFilter(PreviewFilter.java:69)
info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
info.magnolia.personalization.trait.AbstractTraitDetectorFilter.doFilter(AbstractTraitDetectorFilter.java:61)
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
info.magnolia.personalization.trait.AbstractTraitDetectorFilter.doFilter(AbstractTraitDetectorFilter.java:61)
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:103)
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129)
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)
info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)
info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)[/code]
But if I comment out "register(deltaBuilder);" string (if I register nothing),
then Magnolia works fine! So for some reason when personalization-preview-app
is installed it couldn't be loaded when my module has registered update tasks...
This module is introduced in 5.3, for 5.2 I don't have this kind of exception.
Please help, I'm run out of ideas and I don't see how I can solve it by myself
:(
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=5a0de9e4-0b1a-4128-b878-08f6c2adb476
----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------