On 7/31/07, Paulo Sergio <[EMAIL PROTECTED]> wrote: > Hi all, hi paulo
> I'm trying to build james server only with Imap support i've already removed > pop3, nntp, fetchmail and smtp (i will use also a remote repository). > I've removed the entries related with the removed items from > james-assembly.xml, i also update james-comnfig.xml accordingly, but i'm > having some problems witch seem to be related with the old imap-function > module. > The james-assembly.xml file contains a imap related block (imapserver) this > block refers to the old imap function module ( <block name="imapserver" > class="org.apache.james.imapserver.ImapServer" > ) , i already try to > change it to the new experimental function ( <block name="imapserver" > class="org.apache.james.experimental.imapserver.ImapServer" > ) but then i > have problems with the localuserrepository block: > > Message --- > Unknown dependency named "org.apache.james.services.UsersRepository" with > key "org.apache.james.services.UsersRepository" declared for Component > imapserver. > --- Stack Trace --- > org.apache.avalon.phoenix.interfaces.DeploymentException: Unknown dependency > named "org.apache.james.services.UsersRepository" with key " > org.apache.james.services.UsersRepository" declared for Component > imapserver. > > Is this related with the missing dependency to UsersRepository on > experimental imap xinfo file? should i add the dependency ? the dependency is now indirect (used by the processor sub-component) i use this in my james-config.xml <!-- Experimental IMAP support Don't forget to activate mailboxmanager inboxRepository in the James block, if you want to receive mail in your IMAP mailbox --> <imap-connections> <!-- RFC 3501 requires a minimum timeout of 30 minutes --> <idle-timeout>1800000</idle-timeout> <max-connections>100</max-connections> <!-- <max-connections-per-ip>0</max-connections-per-ip> --> </imap-connections> <imapserver enabled="true"> <!-- port 993 is the well-known/IANA registered port for IMAPs ie over SSL/TLS --> <!-- port 143 is the well-known/IANA registered port for Standard IMAP4 --> <port>143</port> <handler> <!-- RFC 3501 requires a minimum timeout of 30 minutes --> <connectiontimeout>1800000</connectiontimeout> <streamdump enabled="true" directory="../apps/james/streamdump" /> </handler> <encoder-factory class='org.apache.james.experimental.imapserver.DefaultImapDecoder'/> <decoder-factory class='org.apache.james.imapserver.codec.encode.main.DefaultImapEncoderFactory'/> <processor-factory class='org.apache.james.imapserver.phoenix.PhoenixImapProcessorFactory'/> </imapserver> and this in the assembly.xml <!-- IMAP Server --> <block name="imap-connections" class="org.apache.james.util.connection.SimpleConnectionManager" > <provide name="thread-manager" role="org.apache.avalon.cornerstone.services.threads.ThreadManager" /> </block> <block name="imapserver" class="org.apache.james.experimental.imapserver.ImapServer" > <provide name="sockets" role="org.apache.avalon.cornerstone.services.sockets.SocketManager"/> <provide name="imap-connections" role="org.apache.james.services.JamesConnectionManager"/> <provide name="James" role="org.apache.james.services.MailServer"/> <provide name="thread-manager" role="org.apache.avalon.cornerstone.services.threads.ThreadManager" /> <provide name="dnsserver" role="org.apache.james.services.DNSServer"/> <provide name='imap-decoder' role='org.apache.james.imapserver.codec.decode.ImapDecoderFactory'/> <provide name='imap-encoder' role='org.apache.james.imapserver.codec.encode.ImapEncoderFactory'/> <provide name='imap-processor' role='org.apache.james.api.imap.process.ImapProcessorFactory'/> </block> <block name='imap-decoder' class='org.apache.james.experimental.imapserver.DefaultImapDecoderFactory'/> <block name='imap-encoder' class='org.apache.james.imapserver.codec.encode.main.DefaultImapEncoderFactory'/> <block name='imap-processor' class='org.apache.james.imapserver.phoenix.PhoenixImapProcessorFactory'> <provide name="mailboxmanager" role="org.apache.james.mailboxmanager.manager.MailboxManagerProvider" /> <provide name="localusersrepository" role="org.apache.james.services.UsersRepository"/> </block> see if this works for you - robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]