Hi,

I come back on the same subject, hope somebody can help!

James runs for a while (1-2 hours) then shuts down. I thought the cause came from some cron job but it seems not.

My conf in short:
- I have smtpserver, pop3server
- repository form mails in files
- repository for users in DB mysql
2 mailets (1 of them is checking data_source in mysql database to check members, replacing subjetc, from and destination fields)
- James is shutdown with low or even no activity after 1 or 2 hours
- The logs i get below
- (just in case see config.xml in attachment)

This is the few lines i get with a tail -f on /var/logs/, james-2.2.0/logs/ and james-2.2.0/apps/james/logs/ running from after start to the shutdown :


==> spoolmanager-2006-04-19-06-10.log <==
19/04/06 08:13:35 INFO  spoolmanager: JamesSpoolManager dispose...
19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #2 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #9 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #3 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #1 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #3 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #1 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #4 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #9 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #4 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #5 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #7 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #5 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #7 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #8 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #2 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #8 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #6 19/04/06 08:13:35 INFO spoolmanager: Interrupted JamesSpoolManager: Spool Thread #0 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #6 19/04/06 08:13:35 INFO spoolmanager: Stop JamesSpoolManager: Spool Thread #0

==> /opt/james-2.2.0/logs/phoenix.log <==
INFO 2006-04-19 08:13:35.274 [Phoenix.] (): 18 Blocks to process for phase "shutdown". Order of processing = [spoolmanager, remotemanager, pop3server, smtpserver, fetchpop, fetchmail, James, dnsserver, nntpserver, nntp-repository, mailstore, users-store, objectstorage, connections, sockets, scheduler, database-connections, thread-manager].

==> spoolmanager-2006-04-19-06-10.log <==
19/04/06 08:13:36 INFO spoolmanager: JamesSpoolManager thread shutdown completed.

==> /opt/james-2.2.0/logs/phoenix.log <==
INFO 2006-04-19 08:13:36.548 [Phoenix ] (): Shutting down because there are not any applications running.

Phil

Stefano Bagnara wrote:
This should only happen when there are no enabled services or when the enabled services cannot be started so there are no active services.

What did you change from the default configuration?

Can you provide more logs?
Does the server start and suddenly stop with this message or does it work for a while? Can you provide more information on your environment (james version, os, jvm version)

Stefano

philguillard wrote:

Hi all,

James seems to shutdown regularly, at the moment i've just found that
in phoenix.log :

INFO 2006-04-06 04:47:09.314 [Phoenix.] (): 18 Blocks to process for phase "shutdown". Order of processing = [spoolmanager, remotemanager, pop3server, smtpserver, fetchpop, fetchmail, James, dnsserver, nntpserver, nntp-repository, mailstore, users-store, objectstorage, connections, sockets, scheduler, database-connections, thread-manager]. INFO 2006-04-06 04:47:10.596 [Phoenix ] (): Shutting down because there are not any applications running.


Some people here can interprete that?



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


   <James>
   .....
      <inboxRepository>
         <repository destinationURL="mbox:///var/mail/" type="MAIL"/>
      </inboxRepository>  
   </James>
    <fetchpop enabled="false"/>
   <spoolmanager>
      <threads> 10 </threads>
      <mailetpackages>
         <mailetpackage>org.apache.james.transport.mailets</mailetpackage>
      </mailetpackages>
      <matcherpackages>
         <matcherpackage>org.apache.james.transport.matchers</matcherpackage>
      </matcherpackages>
      <processor name="root">
         <mailet match="RelayLimit=30" class="Null"/>
         <mailet match="InSpammerBlacklist=query.bondedsender.org"
                 class="ToProcessor">
           <processor> transport </processor>
         </mailet>
         <mailet match="InSpammerBlacklist=dnsbl.njabl.org"
                 class="ToProcessor">
           <processor> spam </processor>
           <notice>550 Requested action not taken: rejected - see 
http://njabl.org/ </notice>
         </mailet>
         <mailet match="InSpammerBlacklist=relays.ordb.org"
                 class="ToProcessor">
           <processor> spam </processor>
           <notice>550 Requested action not taken: rejected - see 
http://www.ordb.org/ </notice>
         </mailet>
                <mailet match="[EMAIL PROTECTED]" class="JDBCMembersAll">
                        <data_source>maildb</data_source>
                        <members_query>select email from MEMBER</members_query>
                        <subjectprefix>For All</subjectprefix>
                        <cache_settings>false</cache_settings>
                </mailet>
                <mailet match="[EMAIL PROTECTED]" class="JDBCListserv">
                        <attachmentsallowed>true</attachmentsallowed>
                        <data_source>maildb</data_source>
                        <members_query>select ......... mailinglist = 
?)</members_query>
                        <cache_settings>false</cache_settings>
                </mailet>
         <mailet match="All" class="ToProcessor">
            <processor> transport </processor>
         </mailet>
      </processor>
      <processor name="error">
         <mailet match="All" class="ToRepository">
            <repositoryPath> file://var/mail/error/</repositoryPath>
         </mailet>
      </processor>

      <processor name="transport">
         <mailet match="RecipientIsLocal" class="LocalDelivery"/>
         <mailet match="HostIsLocal" class="ToProcessor">
            <processor> local-address-error </processor>
            <notice>550 - Requested action not taken: no such user here</notice>
         </mailet>
         <mailet match="All" class="RemoteDelivery">
            <outgoing> file://var/mail/outgoing/ </outgoing>
            <delayTime>  5 minutes </delayTime>
            <delayTime> 10 minutes </delayTime>
            <delayTime> 45 minutes </delayTime>
            <delayTime>  2 hours </delayTime>
            <delayTime>  3 hours </delayTime>
            <delayTime>  6 hours </delayTime>
            <maxRetries> 25 </maxRetries>
            <deliveryThreads> 1 </deliveryThreads>
            <sendpartial>false</sendpartial>
         </mailet>
      </processor>
      <processor name="spam">
         <mailet match="All" class="ToRepository">
            <repositoryPath>file://var/mail/spam/</repositoryPath>
         </mailet>
      </processor>
      <processor name="local-address-error">
         <mailet match="All" class="ToRepository">
            <repositoryPath> file://var/mail/address-error/</repositoryPath>
         </mailet>
      </processor>
      <processor name="relay-denied">
         <mailet match="All" class="ToRepository">
            <repositoryPath>file://var/mail/relay-denied/</repositoryPath>
         </mailet>
      </processor>
   </spoolmanager>


   <dnsserver>
    <servers>
          <server>147.202.36.170</server>
          <server>66.220.30.50</server>      
        </servers>
        <autodiscover>false</autodiscover>
        <authoritative>false</authoritative>
   </dnsserver>

   <remotemanager>
      <port>4555</port>
      <handler>
         <helloName autodetect="true">myMailServer</helloName>
         <administrator_accounts>
            <account login="foo" password="foo"/>
         </administrator_accounts>
         <connectiontimeout> 60000 </connectiontimeout>
      </handler>
   </remotemanager>

   <pop3server enabled="true">
      <port>110</port>
      <handler>
         <helloName autodetect="true">domain.org</helloName>
         <connectiontimeout>120000</connectiontimeout>
      </handler>
   </pop3server>

   <smtpserver enabled="true">
      <port>25</port>
      <handler>
         <helloName autodetect="true">domain.org</helloName>
         <connectiontimeout>360000</connectiontimeout>
         <authorizedAddresses>127.0.0.0/8, 10.10.10.0/24  
84.102.0.0/16</authorizedAddresses>
         <maxmessagesize>200</maxmessagesize>
      </handler>
   </smtpserver>

   <nntpserver enabled="true">...

   <mailstore>
      <repositories>
         <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>
         <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>
         <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>
         <repository class="org.apache.james.mailrepository.MBoxMailRepository">
            <protocols>
               <protocol>mbox</protocol>
            </protocols>
            <types>
               <type>MAIL</type>
            </types>
         </repository>
      </repositories>
      <spoolRepository>
         <repository destinationURL="file://var/mail/spool/" type="SPOOL"/>
      </spoolRepository>
   </mailstore>

   <users-store>
      <repository name="LocalUsers" 
class="org.apache.james.userrepository.JamesUsersJdbcRepository" 
destinationURL="db://maildb/MAILINGLIST">
         <sqlFile>file://conf/sqlResources.xml</sqlFile>
      </repository>
   </users-store>

   <database-connections>
      <data-sources>
         <data-source name="maildb" 
class="org.apache.james.util.dbcp.JdbcDataSource">
            <driver>com.mysql.jdbc.Driver</driver>
            <dburl>jdbc:mysql.....</dburl>
            <user>foo</user>
            <password>foo</password>
            <max>40</max>
         </data-source>
         
      </data-sources>
   </database-connections>

   <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>

   <connections>
      <idle-timeout>300000</idle-timeout>
      <max-connections>30</max-connections>
   </connections>
   <sockets>
      <server-sockets>
         <factory name="plain" 
class="org.apache.avalon.cornerstone.blocks.sockets.DefaultServerSocketFactory"/>
      </server-sockets>
      <client-sockets>
         <factory name="plain" 
class="org.apache.avalon.cornerstone.blocks.sockets.DefaultSocketFactory"/>
      </client-sockets>
   </sockets>

   <thread-manager>
      <thread-group>
         <name>default</name>
         <priority>5</priority>
         <is-daemon>false</is-daemon>
         <max-threads>100</max-threads>
         <min-threads>20</min-threads>
         <min-spare-threads>20</min-spare-threads>
      </thread-group>
   </thread-manager>
</config>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to