You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Norman Maurer (JIRA)" <se...@james.apache.org> on 2010/11/05 07:55:43 UTC
[jira] Resolved: (JAMES-1116) James fails to start when JCR Mailbox
is used because of incorrect spring-beans.xml entries
[ https://issues.apache.org/jira/browse/JAMES-1116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Norman Maurer resolved JAMES-1116.
----------------------------------
Resolution: Fixed
Assignee: Norman Maurer
adjusted,,,
> James fails to start when JCR Mailbox is used because of incorrect spring-beans.xml entries
> -------------------------------------------------------------------------------------------
>
> Key: JAMES-1116
> URL: https://issues.apache.org/jira/browse/JAMES-1116
> Project: JAMES Server
> Issue Type: Bug
> Affects Versions: 3.0-M1
> Reporter: Norman Maurer
> Assignee: Norman Maurer
> Fix For: 3.0-M2
>
>
> In spring-beans.xml we need to adjust config for JCR Mailbox beans to match M1 release.
> The correct spring config is:
> <bean id="imapCndLoader" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
> <property name="targetObject"><ref local="jcrUtils"/></property>
> <property name="targetMethod"><value>registerCnd</value></property>
> <property name="arguments">
> <list>
> <ref local="jcrRepository"/>
> <value>james</value>
> <value>james</value>
> <value>james</value>
> </list>
> </property>
> </bean>
> <bean id="jcrUtils" class="org.apache.james.mailbox.jcr.JCRUtils"/>
> <bean id ="sessionJcrRepository" class="org.apache.james.mailbox.jcr.GlobalMailboxSessionJCRRepository" depends-on="imapCndLoader">
> <constructor-arg index="0" ref="jcrRepository"/>
> <constructor-arg index="1" value="james"/>
> <constructor-arg index="2" value="james"/>
> <constructor-arg index="3" value="james"/>
> </bean>
>
> <bean id="nodeLocker" class="org.apache.james.mailbox.jcr.JCRVmNodeLocker"/>
> <bean id="sessionMapperFactory" class="org.apache.james.mailbox.jcr.JCRMailboxSessionMapperFactory">
> <constructor-arg index="0" ref="sessionJcrRepository"/>
> <constructor-arg index="1" ref="nodeLocker"/>
> </bean>
> <bean id ="subscriptionManager" class="org.apache.james.mailbox.jcr.JCRSubscriptionManager">
> <constructor-arg index="0" ref="sessionMapperFactory"/>
> </bean>
> <bean id="mailboxmanager" class="org.apache.james.mailbox.jcr.JCRMailboxManager">
> <constructor-arg index="0" ref="sessionMapperFactory"/>
> <constructor-arg index="1" ref="authenticator"/>
> <constructor-arg index="2" ref="nodeLocker"/>
--
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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org