I am migrating from 2.2.0 to 2.3.0 but can't get 2.3.0 to run. Error
message:
There was an uncaught exception:
---------------------------------------------------------
--- Message ---
There is no coresponding Block or Listener for configuration data in
element "spoolRepository".
I followed the instructions for upgrade at
http://james.apache.org/server/2.3.0/upgrade_instructions.html
(including moving spoolRepository out of mailstore.) What is wrong? I am
appending the relevant section of config.xml. Thanks for any help or ideas.
******************************************
<!-- The Mailstore block -->
-
<mailstore>
-
<repositories>
-
<!--
File based repositories. These repositories store all message data
-->
<!-- in the file system. -->
-
<repository
class="org.apache.james.mailrepository.AvalonMailRepository">
-
<protocols>
<protocol>file</protocol>
</protocols>
-
<types>
<type>MAIL</type>
</types>
</repository>
-
<repository
class="org.apache.james.mailrepository.AvalonSpoolRepository">
-
<protocols>
<protocol>file</protocol>
</protocols>
-
<types>
<type>SPOOL</type>
</types>
</repository>
-
<!--
JDBC based repositories. These repositories store all message data
-->
<!-- in the database. -->
-
<repository class="org.apache.james.mailrepository.JDBCMailRepository">
-
<protocols>
<protocol>db</protocol>
</protocols>
-
<types>
<type>MAIL</type>
</types>
-
<config>
<sqlFile>file://conf/sqlResources.xml</sqlFile>
</config>
</repository>
-
<repository class="org.apache.james.mailrepository.JDBCSpoolRepository">
-
<protocols>
<protocol>db</protocol>
</protocols>
-
<types>
<type>SPOOL</type>
</types>
-
<config>
<sqlFile>file://conf/sqlResources.xml</sqlFile>
<maxcache>1000</maxcache>
</config>
</repository>
-
<!--
These repositories store message delivery and headers in the DB, and
the body to the filesystem
-->
-
<repository class="org.apache.james.mailrepository.JDBCMailRepository">
-
<protocols>
<protocol>dbfile</protocol>
</protocols>
-
<types>
<type>MAIL</type>
</types>
-
<config>
<sqlFile>file://conf/sqlResources.xml</sqlFile>
<filestore>file://var/dbmail</filestore>
</config>
</repository>
-
<repository class="org.apache.james.mailrepository.JDBCSpoolRepository">
-
<protocols>
<protocol>dbfile</protocol>
</protocols>
-
<types>
<type>SPOOL</type>
</types>
-
<config>
<sqlFile>file://conf/sqlResources.xml</sqlFile>
<filestore>file://var/dbmail</filestore>
<maxcache>1000</maxcache>
</config>
</repository>
-
<!--
The mbox repository is designed for MAIL only; SPOOL performance would
be less than ideal
-->
-
<repository class="org.apache.james.mailrepository.MBoxMailRepository">
-
<protocols>
<protocol>mbox</protocol>
</protocols>
-
<types>
<type>MAIL</type>
</types>
</repository>
</repositories>
<!-- The Object Storage block -->
<!-- -->
-
<!--
Defines file storage details that are used for file-based repositories.
-->
-
<objectstorage>
-
<repositories>
-
<repository
class="org.apache.james.mailrepository.filepair.File_Persistent_Object_Repository">
-
<protocols>
<protocol>file</protocol>
</protocols>
-
<types>
<type>OBJECT</type>
</types>
-
<models>
<model>SYNCHRONOUS</model>
<model>ASYNCHRONOUS</model>
<model>CACHE</model>
</models>
</repository>
-
<repository
class="org.apache.james.mailrepository.filepair.File_Persistent_Stream_Repository">
-
<protocols>
<protocol>file</protocol>
</protocols>
-
<types>
<type>STREAM</type>
</types>
-
<models>
<model>SYNCHRONOUS</model>
<model>ASYNCHRONOUS</model>
<model>CACHE</model>
</models>
</repository>
</repositories>
</objectstorage>
</mailstore>
<!-- Spool repository configuration -->
-
<!--
The spool repository is the location where incoming mails are
temporarily stored
-->
<!-- before being processed. -->
-
<spoolrepository>
<spoolrepository destinationURL="file://var/mail/spool/" type="SPOOL"/>
</spoolrepository>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]