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 no...@apache.org on 2010/04/01 17:49:00 UTC

svn commit: r930020 - in /james/server/trunk/spring-deployment/src/main/config/james: log4j.properties spring-beans.xml

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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org