Author: norman
Date: Thu Apr  1 15:49:00 2010
New Revision: 930020

URL: http://svn.apache.org/viewvc?rev=930020&view=rev
Log:
Rotate james-server.log file
replace tabs with spaces

Modified:
    james/server/trunk/spring-deployment/src/main/config/james/log4j.properties
    james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml

Modified: 
james/server/trunk/spring-deployment/src/main/config/james/log4j.properties
URL: 
http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/log4j.properties?rev=930020&r1=930019&r2=930020&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/log4j.properties 
(original)
+++ james/server/trunk/spring-deployment/src/main/config/james/log4j.properties 
Thu Apr  1 15:49:00 2010
@@ -20,10 +20,8 @@ log4j.appender.CONS=org.apache.log4j.Con
 log4j.appender.CONS.layout=org.apache.log4j.PatternLayout
 log4j.appender.CONS.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
 
-log4j.appender.FILE=org.apache.log4j.RollingFileAppender
+log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.FILE.File=../log/james-server.log
-log4j.appender.FILE.MaxFileSize=1GB
-log4j.appender.FILE.MaxBackupIndex=40
 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
 log4j.appender.FILE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
 

Modified: 
james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml
URL: 
http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml?rev=930020&r1=930019&r2=930020&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml 
(original)
+++ james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml 
Thu Apr  1 15:49:00 2010
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
     <!--
         ! Licensed to the Apache Software Foundation (ASF) under one ! ! or
-               more contributor license agreements. See the NOTICE file ! !
-               distributed with this work for additional information ! ! 
regarding
-               copyright ownership. The ASF licenses this file ! ! to you 
under the
-               Apache License, Version 2.0 (the ! ! "License"); you may not 
use this
-               file except in compliance ! ! with the License. You may obtain 
a copy
-               of the License at ! ! ! ! 
http://www.apache.org/licenses/LICENSE-2.0 !
-               ! ! ! Unless required by applicable law or agreed to in 
writing, ! !
-               software distributed under the License is distributed on an ! ! 
"AS
-               IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ! ! KIND, 
either
-               express or implied. See the License for the ! ! specific 
language
-               governing permissions and limitations ! ! under the License. !
-       -->
+        more contributor license agreements. See the NOTICE file ! !
+        distributed with this work for additional information ! ! regarding
+        copyright ownership. The ASF licenses this file ! ! to you under the
+        Apache License, Version 2.0 (the ! ! "License"); you may not use this
+        file except in compliance ! ! with the License. You may obtain a copy
+        of the License at ! ! ! ! http://www.apache.org/licenses/LICENSE-2.0 !
+        ! ! ! Unless required by applicable law or agreed to in writing, ! !
+        software distributed under the License is distributed on an ! ! "AS
+        IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ! ! KIND, either
+        express or implied. See the License for the ! ! specific language
+        governing permissions and limitations ! ! under the License. !
+    -->
 
 
 <beans xmlns="http://www.springframework.org/schema/beans"; 
@@ -54,19 +54,19 @@
             </props>
         </property>
     </bean> 
-               
+
     <bean id="mbeanServer" 
class="org.springframework.jmx.support.MBeanServerFactoryBean" />
 
     <bean id="registry" 
class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
-        <property name="port" value="1099" /> 
-    </bean> 
-               
+        <property name="port" value="1099" />
+    </bean>
+
     <bean id="serverConnector" 
class="org.springframework.jmx.support.ConnectorServerFactoryBean" 
depends-on="registry"> 
         <property name="objectName" value="connector:name=rmi" /> 
-        <property name="serviceUrl" 
value="service:jmx:rmi://localhost/jndi/rmi://localhost:1099/jamesmailserver" 
/> 
+        <property name="serviceUrl" 
value="service:jmx:rmi://localhost/jndi/rmi://localhost:1099/jamesmailserver" />
     </bean>
     -->
-    
+
     <bean 
class="org.apache.james.container.spring.lifecycle.CommonsConfigurableBeanPostProcessor">
         <property name="configurationRegistry" ref="configurationRegistry" />
         <property name="order" value="1" />
@@ -74,47 +74,46 @@
 
     <bean id="configurationRegistry" 
class="org.apache.james.container.spring.lifecycle.SpringConfigurationRegistry">
         <property name="configurationMappings">
-               <map>
-                   <entry key="mailboxmanager" value="imapserver" />           
-                   <entry key="mailetcontext" value="James"/>
-                           <entry key="smtpProtocolHandlerChain" 
value="smtpserver"/>
-                               <entry key="pop3ProtocolHandlerChain" 
value="pop3server"/>
-                               <entry key="remoteProtocolHandlerChain" 
value="remotemanager"/>         
-                               <entry key="spool" value="spoolmanager"/>
-                               <entry key="mailserver" value="James"/>         
                
-               </map>
-               </property>
-       </bean>
-               
+            <map>
+                <entry key="mailboxmanager" value="imapserver" />
+                <entry key="mailetcontext" value="James"/>
+                <entry key="smtpProtocolHandlerChain" value="smtpserver"/>
+                <entry key="pop3ProtocolHandlerChain" value="pop3server"/>
+                <entry key="remoteProtocolHandlerChain" value="remotemanager"/>
+                <entry key="spool" value="spoolmanager"/>
+                <entry key="mailserver" value="James"/>        
+            </map>
+        </property>
+    </bean>
+
     <bean 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
-      <property name = "location" value="classpath:database.properties"/>
+        <property name = "location" value="classpath:database.properties"/>
+    </bean>
+
+    <bean 
class="org.apache.james.container.spring.lifecycle.LogEnabledBeanPostProcessor">
+        <property name="logRegistry" ref="logRegistry" />
+        <property name="order" value="0" />
+    </bean>
+
+    <bean id="logRegistry" 
class="org.apache.james.container.spring.lifecycle.SpringLogRegistry">
+        <property name="logMappings">
+            <map>
+                <entry key="smtpProtocolHandlerChain" value="smtpserver"/>
+                <entry key="pop3ProtocolHandlerChain" value="pop3server"/>
+                <entry key="remoteProtocolHandlerChain" value="remoteManager"/>
+                <entry key="spool" value="spoolmanager"/>
+                <entry key="mailserver" value="James"/>
+                <entry key="poster" value="James"/>
+            </map>
+        </property>
     </bean>
-  
-       <bean 
class="org.apache.james.container.spring.lifecycle.LogEnabledBeanPostProcessor">
-               <property name="logRegistry" ref="logRegistry" />
-               <property name="order" value="0" />
-       </bean>
-
-       <bean id="logRegistry" 
class="org.apache.james.container.spring.lifecycle.SpringLogRegistry">
-               <property name="logMappings">
-                       <map>
-                               <entry key="smtpProtocolHandlerChain" 
value="smtpserver"/>
-                               <entry key="pop3ProtocolHandlerChain" 
value="pop3server"/>
-                               <entry key="remoteProtocolHandlerChain" 
value="remoteManager"/>
-                               <entry key="spool" value="spoolmanager"/>       
-                               <entry key="mailserver" value="James"/>         
-                               <entry key="poster" value="James"/>             
                                                                
-                                                                               
                
-                       </map>
-               </property>
-       </bean>
 
     <bean class= 
"org.springframework.context.annotation.CommonAnnotationBeanPostProcessor">
-               <property name="order" value="3" />    
+        <property name="order" value="3" />
     </bean>
 
-       <bean id="instanceFactory" 
class="org.apache.james.container.spring.SpringInstanceFactory"/>
-       
+    <bean id="instanceFactory" 
class="org.apache.james.container.spring.SpringInstanceFactory"/>
+
     <!-- Add support for Persistence annotations -->
     <bean 
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>
 
@@ -126,24 +125,22 @@
         <camel:routeBuilder ref="processorRoute" /> 
     </camel:camelContext>
 
-     <bean id="pollingjms"  
class="org.apache.james.transport.camel.JMSSelectorPollingComponent"/>
+    <bean id="pollingjms"  
class="org.apache.james.transport.camel.JMSSelectorPollingComponent"/>
+    
+    <!-- Build the camelroute from the spoolmanager.xml using ActiveMQ as 
producer and consumer-->
+    <bean id="spoolmanager" name="processorRoute" 
class="org.apache.james.transport.camel.ActiveMQProcessorRouteBuilder">
+        <property name="maxConcurrentConsumers" value="20"/>
+    </bean>
+
 
-     <!-- Build the camelroute from the spoolmanager.xml using ActiveMQ as 
producer and consumer-->
-     <bean id="spoolmanager" name="processorRoute" 
class="org.apache.james.transport.camel.ActiveMQProcessorRouteBuilder">
-         <property name="maxConcurrentConsumers" value="20"/>
-     </bean>
- 
- 
 
     <!-- jms connection pooling  -->
     <bean id="jmsConnectionFactory" 
class="org.apache.activemq.pool.PooledConnectionFactory" destroy-method="stop">
-      <property name="connectionFactory">
-        <bean class="org.apache.activemq.ActiveMQConnectionFactory">
-          <property name="brokerURL">
-            
<value>vm://localhost?broker.useJmx=false&amp;jms.prefetchPolicy.all=1</value>
-          </property>
-        </bean>
-      </property>
+        <property name="connectionFactory">
+            <bean class="org.apache.activemq.ActiveMQConnectionFactory">
+                <property name="brokerURL" 
value="vm://localhost?broker.useJmx=false&amp;jms.prefetchPolicy.all=1"/>
+            </bean>
+        </property>
     </bean>
 
     <!-- setup spring jms TX manager -->
@@ -161,233 +158,222 @@
         <property name="config" value="classpath:activemq.xml" />
         <property name="start" value="true" />
     </bean>
-    
-    <!-- mailserver implementation which use activemq for spooling the mail
--->
+
+    <!-- mailserver implementation which use activemq for spooling the mail -->
     <bean id="mailserver" name="James" 
class="org.apache.james.ActiveMQMailServer"/>
-       
-       <bean id="mailetcontext" class="org.apache.james.JamesMailetContext"/>
 
-       <bean id="matcherpackages" 
class="org.apache.james.transport.JamesMatcherLoader" />
+    <bean id="mailetcontext" class="org.apache.james.JamesMailetContext"/>
+
+    <bean id="matcherpackages" 
class="org.apache.james.transport.JamesMatcherLoader" />
 
-       <bean id="mailetpackages" 
class="org.apache.james.transport.JamesMailetLoader" />
+    <bean id="mailetpackages" 
class="org.apache.james.transport.JamesMailetLoader" />
 
-       <bean id="dnsserver" class="org.apache.james.dnsserver.DNSServer" />
+    <bean id="dnsserver" class="org.apache.james.dnsserver.DNSServer" />
 
-       <!-- The Spool Management block  -->
-       <!-- 
-       <bean id="spoolmanagement" 
class="org.apache.james.management.impl.SpoolManagement" />
+    <!-- The Spool Management block  -->
+    <!-- 
+    <bean id="spoolmanagement" 
class="org.apache.james.management.impl.SpoolManagement" />
     -->
     
-       <bean id="processormanagement" 
class="org.apache.james.management.impl.ProcessorManagement" />
+    <bean id="processormanagement" 
class="org.apache.james.management.impl.ProcessorManagement" />
 
-       <bean id="bayesiananalyzermanagement"
-               
class="org.apache.james.management.impl.BayesianAnalyzerManagement" />
+    <bean id="bayesiananalyzermanagement" 
class="org.apache.james.management.impl.BayesianAnalyzerManagement" />
 
-       <!-- Async RemoteManager -->
-       <bean id="remotemanager" 
class="org.apache.james.remotemanager.mina.AsyncRemoteManager" >
-            <property name="protocolHandlerChain" 
ref="remoteProtocolHandlerChain"/>
-       </bean>
+    <!-- Async RemoteManager -->
+    <bean id="remotemanager" 
class="org.apache.james.remotemanager.mina.AsyncRemoteManager" >
+        <property name="protocolHandlerChain" 
ref="remoteProtocolHandlerChain"/>
+    </bean>
 
     <bean id="remoteProtocolHandlerChain" 
class="org.apache.james.container.spring.SpringProtocolHandlerChain">
-       <property name="logRegistry" ref="logRegistry"/>
-           <property name="configurationRegistry" ref="configurationRegistry"/>
-           <property name="coreHandlersPackage" 
value="org.apache.james.remotemanager.core.CoreCmdHandlerLoader"/>
-
+        <property name="logRegistry" ref="logRegistry"/>
+        <property name="configurationRegistry" ref="configurationRegistry"/>
+        <property name="coreHandlersPackage" 
value="org.apache.james.remotemanager.core.CoreCmdHandlerLoader"/>
     </bean>
-       
-       
-       <!-- The User Management block  -->
-       <bean id="usermanagement" 
class="org.apache.james.impl.user.UserManagement" />
 
-       
-       <!-- Async POP3 Server -->
+    <!-- The User Management block  -->
+    <bean id="usermanagement" 
class="org.apache.james.impl.user.UserManagement" />
+
+    <!-- Async POP3 Server -->
     <bean id="pop3server"  
class="org.apache.james.pop3server.mina.AsyncPOP3Server" >
         <property name="protocolHandlerChain" ref="pop3ProtocolHandlerChain"/>
-       </bean>
+    </bean>
 
     <bean id="pop3ProtocolHandlerChain" 
class="org.apache.james.container.spring.SpringProtocolHandlerChain">
-       <property name="logRegistry" ref="logRegistry"/>
-           <property name="configurationRegistry" ref="configurationRegistry"/>
-           <property name="coreHandlersPackage" 
value="org.apache.james.pop3server.core.CoreCmdHandlerLoader"/>
-    </bean>
-       
-       <!-- Async SMTP Server -->
-       <bean id="smtpserver" 
class="org.apache.james.smtpserver.mina.AsyncSMTPServer">
-           <property name="protocolHandlerChain" 
ref="smtpProtocolHandlerChain"/>
-       </bean>
+        <property name="logRegistry" ref="logRegistry"/>
+        <property name="configurationRegistry" ref="configurationRegistry"/>
+        <property name="coreHandlersPackage" 
value="org.apache.james.pop3server.core.CoreCmdHandlerLoader"/>
+    </bean>
+
+    <!-- Async SMTP Server -->
+    <bean id="smtpserver" 
class="org.apache.james.smtpserver.mina.AsyncSMTPServer">
+        <property name="protocolHandlerChain" ref="smtpProtocolHandlerChain"/>
+    </bean>
 
     <bean id="smtpProtocolHandlerChain" 
class="org.apache.james.container.spring.SpringProtocolHandlerChain">
-       <property name="logRegistry" ref="logRegistry"/>
-           <property name="configurationRegistry" ref="configurationRegistry"/>
-           <property name="coreHandlersPackage" 
value="org.apache.james.smtpserver.CoreCmdHandlerLoader"/>
-    </bean>
-       
-       <!-- FetchMail Service -->
-       <bean id="fetchmail" class="org.apache.james.fetchmail.FetchScheduler" 
/>
-
-       <!-- The High Level Storage block -->
-       <bean id="mailstore" 
class="org.apache.james.container.spring.SpringMailStore" />
-
-
-       <!-- The User Storage block -->
-       <bean id="users-store" 
class="org.apache.james.container.spring.SpringUsersStore" >
-           <property name="defaultRepository" value="LocalUsers"/>
-       <property name="logRegistry" ref="logRegistry"/>
-           <property name="configurationRegistry" ref="configurationRegistry"/>
-       </bean>
-
-       <!--
-               This is needed to link the smtpserver to the local user 
repository
-       -->
-       <!--
-               LocalJamesUsersRepository is used for backward compatibility 
with
-               James 2.3.0
-       -->
-       <!-- This is needed to support <usernames> configuraion inside James -->
-       <!--
-               If backward compatibility is not need the LocalUsersRepository
-               implementaion
-       -->
-       <!-- could be safely used -->
-       <bean id="localusersrepository" 
class="org.apache.james.impl.jamesuser.LocalJamesUsersRepository" />
-
-
-       <!-- The context FileSystem implementation -->
-       <bean id="filesystem" 
class="org.apache.james.container.spring.SpringFileSystem" />
-
-       <!-- The VirtualUserTable Management block  -->
-       <bean id="virtualusertablemanagementservice"
-               class="org.apache.james.impl.vut.VirtualUserTableManagement" />
-
-       <!-- VirtualUserTable Store -->
-       <bean id="virtualusertable-store" 
class="org.apache.james.container.spring.SpringVirtualUserTableStore">
-           <property name="defaultTable" value="DefaultVirtualUserTable"/>
-       <property name="logRegistry" ref="logRegistry"/>
-           <property name="configurationRegistry" ref="configurationRegistry"/>
-       </bean>
-
-
-       <bean id="defaultvirtualusertable" name="virtualusertablemanagement" 
class="org.apache.james.impl.vut.DefaultVirtualUserTable" />
-
-       <!-- The context domainlist implementation -->
-       <bean id="domainlist" class="org.apache.james.domain.XMLDomainList" />
-
-       <!--  JDBC implementation of the domainlist service-->
-       <!--
-       <bean id="domainlist" class="org.apache.james.domain.JDBCDomainList"/>
-       -->
-
-       <!-- JDBC VirtualUserTable implementation of the domainlist service -->
-       <!--
-       <bean id="domainlist" class="org.apache.james.vut.JDBCVirtualUserTable" 
/>
-       -->
-
-       <!-- XML VirtualUserTable implementation of the domainlist service -->
-       <!--
-       <bean id="domainlist" class="org.apache.james.vut.XMLVirtualUserTable"/>
-       -->
-       <!-- Poster -->
+        <property name="logRegistry" ref="logRegistry"/>
+        <property name="configurationRegistry" ref="configurationRegistry"/>
+        <property name="coreHandlersPackage" 
value="org.apache.james.smtpserver.CoreCmdHandlerLoader"/>
+    </bean>
+
+    <!-- FetchMail Service -->
+    <bean id="fetchmail" class="org.apache.james.fetchmail.FetchScheduler" />
+
+    <!-- The High Level Storage block -->
+    <bean id="mailstore" 
class="org.apache.james.container.spring.SpringMailStore" />
+
+
+    <!-- The User Storage block -->
+    <bean id="users-store" 
class="org.apache.james.container.spring.SpringUsersStore" >
+        <property name="defaultRepository" value="LocalUsers"/>
+        <property name="logRegistry" ref="logRegistry"/>
+        <property name="configurationRegistry" ref="configurationRegistry"/>
+    </bean>
+
+    <!--This is needed to link the smtpserver to the local user repository
+        LocalJamesUsersRepository is used for backward compatibility with
+        James 2.3.0
+        If backward compatibility is not need the LocalUsersRepository
+        implementation
+    -->
+    <!-- could be safely used -->
+    <bean id="localusersrepository" 
class="org.apache.james.impl.jamesuser.LocalJamesUsersRepository" />
+
+
+    <!-- The context FileSystem implementation -->
+    <bean id="filesystem" 
class="org.apache.james.container.spring.SpringFileSystem" />
+
+    <!-- The VirtualUserTable Management block  -->
+    <bean id="virtualusertablemanagementservice" 
class="org.apache.james.impl.vut.VirtualUserTableManagement" />
+
+    <!-- VirtualUserTable Store -->
+    <bean id="virtualusertable-store" 
class="org.apache.james.container.spring.SpringVirtualUserTableStore">
+        <property name="defaultTable" value="DefaultVirtualUserTable"/>
+        <property name="logRegistry" ref="logRegistry"/>
+        <property name="configurationRegistry" ref="configurationRegistry"/>
+    </bean>
+
+
+    <bean id="defaultvirtualusertable" name="virtualusertablemanagement" 
class="org.apache.james.impl.vut.DefaultVirtualUserTable" />
+
+    <!-- The context domainlist implementation -->
+    <bean id="domainlist" class="org.apache.james.domain.XMLDomainList" />
+
+    <!--  JDBC implementation of the domainlist service-->
+    <!--
+    <bean id="domainlist" class="org.apache.james.domain.JDBCDomainList"/>
+    -->
+
+    <!-- JDBC VirtualUserTable implementation of the domainlist service -->
+    <!--
+    <bean id="domainlist" class="org.apache.james.vut.JDBCVirtualUserTable" />
+    -->
+
+    <!-- XML VirtualUserTable implementation of the domainlist service -->
+    <!--
+    <bean id="domainlist" class="org.apache.james.vut.XMLVirtualUserTable"/>
+    -->
+    <!-- Poster -->
     <bean id="poster" name="org.apache.jsieve.mailet.Poster" 
class="org.apache.james.MailboxManagerPoster"/>
-       
-       <!-- IMAP server Beans -->
+
+    <!-- IMAP server Beans -->
     <bean id="imapserver" 
class="org.apache.james.imapserver.mina.AsyncImapServer">
-               <property name="imapDecoder" ref="imapDecoder"/>
-               <property name="imapEncoder" ref="imapEncoder"/>        
-       </bean>
+        <property name="imapDecoder" ref="imapDecoder"/>
+        <property name="imapEncoder" ref="imapEncoder"/>       
+    </bean>
 
-       <bean id="imapProcessor" 
class="org.apache.james.imap.processor.main.DefaultImapProcessorFactory" 
factory-method="createDefaultProcessor">
-       <constructor-arg ref="mailboxmanager"/>
+    <bean id="imapProcessor" 
class="org.apache.james.imap.processor.main.DefaultImapProcessorFactory" 
factory-method="createDefaultProcessor">
+        <constructor-arg ref="mailboxmanager"/>
     </bean>
-      
+
     <bean id="imapDecoderFactory" 
class="org.apache.james.imap.main.DefaultImapDecoderFactory"/>
+
     <bean id="imapDecoder" factory-bean="imapDecoderFactory"  
factory-method="buildImapDecoder"/>
-   
+
     <bean id="imapEncoderFactory" 
class="org.apache.james.imap.encode.main.DefaultImapEncoderFactory"/>
+
     <bean id="imapEncoder" factory-bean="imapEncoderFactory"  
factory-method="buildImapEncoder"/>
-       
-       <bean id="authenticator" 
class="org.apache.james.imapserver.UserRepositoryAuthenticator"/>
-       
-       
+
+    <bean id="authenticator" 
class="org.apache.james.imapserver.UserRepositoryAuthenticator"/>
+
+
     <!--  Torque implementation of IMAP Storage-->
-       <!--  
-       <bean id="subscriper" 
class="org.apache.james.imapserver.UserMetaDataRepositorySubscripter"/>
-                       
-       <bean id="userMetaDataRepository" 
class="org.apache.james.user.impl.file.FileUserMetaDataRepository">
-               <constructor-arg index="0" value="var/users"/>
-        </bean>
-        
-
-        <bean id="mailboxmanager" 
class="org.apache.james.mailboxmanager.torque.DefaultMailboxManager">
-         <constructor-arg index="0" ref="authenticator"/>
-         <constructor-arg index="1" ref="subscriper"/>
-         <property name="torqueConfig" value="file://conf/torque.properties" />
-         <property name="sqlFile" 
value="file://conf/mailboxManagerSqlResources.xml"/>
-       </bean>
-       -->
-
-       <!-- JPA implementation of IMAP Storage-->
-       <bean id ="subscriper"  
class="org.apache.james.imap.jpa.JPASubscriptionManager">
-      <constructor-arg index="0" ref="entityManagerFactory"/>
-       </bean>
-       
-       <bean id="mailboxmanager" 
class="org.apache.james.imap.jpa.openjpa.OpenJPAMailboxManager">
+    <!--  
+    <bean id="subscriper" 
class="org.apache.james.imapserver.UserMetaDataRepositorySubscripter"/>
+
+    <bean id="userMetaDataRepository" 
class="org.apache.james.user.impl.file.FileUserMetaDataRepository">
+        <constructor-arg index="0" value="var/users"/>
+    </bean>
+
+
+    <bean id="mailboxmanager" 
class="org.apache.james.mailboxmanager.torque.DefaultMailboxManager">
+        <constructor-arg index="0" ref="authenticator"/>
+        <constructor-arg index="1" ref="subscriper"/>
+        <property name="torqueConfig" value="file://conf/torque.properties" />
+        <property name="sqlFile" 
value="file://conf/mailboxManagerSqlResources.xml"/>
+    </bean>
+    -->
+
+    <!-- JPA implementation of IMAP Storage-->
+    <bean id ="subscriper"     
class="org.apache.james.imap.jpa.JPASubscriptionManager">
+        <constructor-arg index="0" ref="entityManagerFactory"/>
+    </bean>
+
+    <bean id="mailboxmanager" 
class="org.apache.james.imap.jpa.openjpa.OpenJPAMailboxManager">
         <constructor-arg index="0" ref="authenticator"/>
         <constructor-arg index="1" ref="subscriper"/>
         <constructor-arg index="2" ref="entityManagerFactory"/>
     </bean>
 
-    
-       <!-- JCR implementation of IMAP Storage-->
-       <!--  
+
+    <!-- JCR implementation of IMAP Storage-->
+    <!--  
     <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>
+        <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.imap.jcr.JCRUtils"/>    
-    
-       <bean id ="subscriper"  
class="org.apache.james.imap.jcr.JCRGlobalUserSubscriptionManager" 
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="mailboxmanager" 
class="org.apache.james.imap.jcr.JCRGlobalUserMailboxManager" 
depends-on="imapCndLoader">
-      <constructor-arg index="0" ref="authenticator"/>
-      <constructor-arg index="1" ref="subscriper"/>
-      <constructor-arg index="2" ref="jcrRepository"/>
-      <constructor-arg index="3" value="james"/>
-      <constructor-arg index="4" value="james"/>
-      <constructor-arg index="5" value="james"/>
-       </bean>
-       
+
+    <bean id ="subscriper"     
class="org.apache.james.imap.jcr.JCRGlobalUserSubscriptionManager" 
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="mailboxmanager" 
class="org.apache.james.imap.jcr.JCRGlobalUserMailboxManager" 
depends-on="imapCndLoader">
+        <constructor-arg index="0" ref="authenticator"/>
+        <constructor-arg index="1" ref="subscriper"/>
+        <constructor-arg index="2" ref="jcrRepository"/>
+        <constructor-arg index="3" value="james"/>
+        <constructor-arg index="4" value="james"/>
+        <constructor-arg index="5" value="james"/>
+    </bean>
     -->
 
-       <bean id="domainlistmanagement" 
class="org.apache.james.management.impl.DomainListManagement" />
+    <bean id="domainlistmanagement" 
class="org.apache.james.management.impl.DomainListManagement" />
 
 
-       <!-- The Time Scheduler block -->
-       <bean id="scheduler" class="java.util.concurrent.Executors" 
factory-method="newScheduledThreadPool">
-       <constructor-arg value="20"/>
+    <!-- The Time Scheduler block -->
+    <bean id="scheduler" class="java.util.concurrent.Executors" 
factory-method="newScheduledThreadPool">
+        <constructor-arg value="20"/>
     </bean>
       
-       <!-- The DataSourceSelector block -->
-       <bean id="database-connections" 
class="org.apache.james.container.spring.SpringDataSourceSelector"/>
+    <!-- The DataSourceSelector block -->
+    <bean id="database-connections" 
class="org.apache.james.container.spring.SpringDataSourceSelector"/>
 
 
 
     <!-- Database related beans  -->
-
     <bean id="maildb" class="org.apache.commons.dbcp.BasicDataSource" 
destroy-method="close">
         <property name="driverClassName" value="${database.driverClassName}" />
         <property name="url" value="${database.url}" />
@@ -405,9 +391,7 @@
         <!-- set this to true for debugging purposes -->
         <property name="showSql" value="false"/>
     </bean>
-    
-    
-    
+
     <!-- Jackrabbit JCR Repository -->
     <bean id="jcrRepository" class="org.apache.jackrabbit.core.RepositoryImpl">
         <constructor-arg index="0" ref="config" />
@@ -417,6 +401,5 @@
         <constructor-arg index="1" value="../var/jackrabbit" />
     </bean>
 
-    <!--  ####################################################################
--->
+    <!-- #################################################################### 
-->
 </beans>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to