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]