james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Saibabu Vallurupalli <saibabu.vallurupa...@gmail.com>
Subject Re: Question on upgrade process
Date Thu, 04 Aug 2011 02:00:10 GMT
Hi Eric,

I am seeing a comment in james-mailbox-maildir-context.xml file "<!--
WARNING: Maildir does only work on UNIX like operation systems -->".
We are using Windows machine for James. Also, Is there anything I need to
modify before using jConsole to copy mails from my JPA (MySQL Database) to
MailDir and ViceVersa?

Please advise.

Thanks, Sai.

On Wed, Aug 3, 2011 at 12:31 PM, Saibabu Vallurupalli <
saibabu.vallurupalli@gmail.com> wrote:

> We have this problem in both versions 3.0-M3-SNAPSHOT and 3.0-Beta2 release
> as well.
>
> This will be really great help Eric. Look forward to see what you get.
>
> Thanks,
> Sai
>
>
>
> On Wed, Aug 3, 2011 at 12:06 PM, Eric Charles <eric.charles@u-mangate.com>wrote:
>
>> Hi,
>>
>> If I remember well, the mailbox already exists exception is catched,
>> logged, and the process continues.
>> So we are now with an unlogged exception...
>> I will try to copy a small mailbox here and see if it works.
>>
>> Which version are you using?
>>
>> Thx.
>>
>>
>> On 03/08/11 17:26, Saibabu Vallurupalli wrote:
>>
>>> Hi Eric, You are correct. Even I wondered after seeing the error it is
>>> first
>>> time I saw that mailbox already exists. Now , I cleared the maildir
>>> folder
>>> under var/store path and ran the copy operation one more time. Now,
>>> jConsole
>>> error remains same but james-server-log doesn't show any errors. Below is
>>> James server log -
>>>
>>> ************
>>> INFO  11:22:33,251 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Found 12 mailboxes in source mailbox manager.
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#0 path=#private:admin@Florida-**HIE.net:INBOX
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#1 path=#private:admin@Florida-**HIE.net:INBOX.Sent
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#2 path=#private:admin@Florida-**HIE.net:INBOX.Trash
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#3 path=#private:admin@Florida-**HIE.net:INBOX.Drafts
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#4 path=#private:sbrewste@**Florida-HIE.net:INBOX
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#5 path=#private:sbrewste@**Florida-HIE.net:INBOX.Sent
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#6 path=#private:sbrewste@**Florida-HIE.net:INBOX.Trash
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#7 path=#private:sbrewste@**Florida-HIE.net:INBOX.Drafts
>>> INFO  11:22:33,252 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#8 path=#private:pvalluri@**florida-hie.net:INBOX
>>> INFO  11:22:33,253 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#9 path=#private:pvalluri@**Florida-HIE.net:INBOX.Sent
>>> INFO  11:22:33,253 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#10 path=#private:pvalluri@**Florida-HIE.net:INBOX.Trash
>>> INFO  11:22:33,253 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Mailbox#11 path=#private:pvalluri@**Florida-HIE.net:INBOX.Drafts
>>> INFO  11:22:33,253 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Ready to copy source mailbox path=#private:admin@Florida-**HIE.net:INBOX
>>> INFO  11:22:33,265 | org.apache.james.mailbox.**copier.MailboxCopierImpl
>>> |
>>> Destination mailbox 0/12 created with path=#private:admin@Florida-**
>>> HIE.net:INBOX
>>> after 22 ms.
>>> ***********
>>> Thanks,
>>> Sai
>>>
>>>
>>> On Wed, Aug 3, 2011 at 11:15 AM, Eric Charles<eric@apache.org>  wrote:
>>>
>>>  Hi Sai,
>>>>
>>>> The returned message via JConsole is not inline with the real exception
>>>> 'INBOX already exists'.
>>>>
>>>> Can you 'rm -fr $JAMES_HOME/var/store/maildir' and retest?
>>>> (the target maildir already contains some files, which confuses the
>>>> processus).
>>>>
>>>> Thx.
>>>>
>>>>
>>>>
>>>> On 03/08/11 16:55, Saibabu Vallurupalli wrote:
>>>>
>>>>  Hi Eric, We were able to send and receive emails successfully. Below
>>>>> are
>>>>> the
>>>>> steps I followed:
>>>>> - Ensured SMTP/POP3/IMAP4 services are disabled.
>>>>> - Started James
>>>>> - Opened jConsole and invoked mailboxcopier.copy with
>>>>> jpa-mailboxmanager
>>>>> and
>>>>> maildir-mailboxmanager
>>>>> I get exception in jConsole saying "Problem invoking copy :
>>>>> java.lang.Exception: Unable to parse message".
>>>>>
>>>>> In james-server-log file below is what I see:
>>>>> *************
>>>>> INFO  10:50:43,468 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Found 8 mailboxes in source mailbox manager.
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#0 path=#private:admin@Florida-****HIE.net:INBOX
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#1 path=#private:admin@Florida-****HIE.net:INBOX.Sent
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#2 path=#private:admin@Florida-****HIE.net:INBOX.Trash
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#3 path=#private:admin@Florida-****HIE.net:INBOX.Drafts
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#4 path=#private:vpao@florida-****hie.net:INBOX
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#5 path=#private:vpao@florida-****hie.net:INBOX.Sent
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#6 path=#private:vpao@florida-****hie.net:INBOX.Trash
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox#7 path=#private:vpao@florida-****hie.net:INBOX.Drafts
>>>>> INFO  10:50:43,469 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Ready to copy source mailbox path=#private:admin@Florida-****
>>>>> HIE.net:INBOX
>>>>> ERROR 10:50:43,481 | org.apache.james.mailbox.****
>>>>> copier.MailboxCopierImpl
>>>>> |
>>>>> Mailbox 0 with path=#private:admin@Florida-****HIE.net:INBOX already
>>>>> exists.
>>>>> Mailbox with name=#private:admin@Florida-****HIE.net:INBOX already
>>>>> exists.
>>>>>  at
>>>>> org.apache.james.mailbox.****store.StoreMailboxManager.****
>>>>> createMailbox(**
>>>>> StoreMailboxManager.java:259)
>>>>>  at
>>>>> org.apache.james.mailbox.****copier.MailboxCopierImpl.****
>>>>> copyMailboxes(**
>>>>> MailboxCopierImpl.java:90)
>>>>>  at
>>>>> org.apache.james.container.****spring.mailbox.**
>>>>> MailboxCopierManagement.copy(****MailboxCopierManagement.java:****76)
>>>>>  at sun.reflect.****NativeMethodAccessorImpl.****invoke0(Native
>>>>> Method)
>>>>>  at sun.reflect.****NativeMethodAccessorImpl.****invoke(Unknown
>>>>> Source)
>>>>>  at sun.reflect.****DelegatingMethodAccessorImpl.****invoke(Unknown
>>>>> Source)
>>>>>  at java.lang.reflect.Method.****invoke(Unknown Source)
>>>>>  at com.sun.jmx.mbeanserver.****StandardMBeanIntrospector.**
>>>>> invokeM2(Unknown
>>>>> Source)
>>>>>  at com.sun.jmx.mbeanserver.****StandardMBeanIntrospector.**
>>>>> invokeM2(Unknown
>>>>> Source)
>>>>>  at com.sun.jmx.mbeanserver.****MBeanIntrospector.invokeM(****Unknown
>>>>> Source)
>>>>>  at com.sun.jmx.mbeanserver.****PerInterface.invoke(Unknown Source)
>>>>>  at com.sun.jmx.mbeanserver.****MBeanSupport.invoke(Unknown Source)
>>>>>  at com.sun.jmx.interceptor.****DefaultMBeanServerInterceptor.****
>>>>> invoke(Unknown
>>>>> Source)
>>>>>  at com.sun.jmx.mbeanserver.****JmxMBeanServer.invoke(Unknown Source)
>>>>>  at javax.management.remote.rmi.****RMIConnectionImpl.doOperation(**
>>>>> **Unknown
>>>>> Source)
>>>>>  at javax.management.remote.rmi.****RMIConnectionImpl.access$200(***
>>>>> *Unknown
>>>>> Source)
>>>>>  at
>>>>> javax.management.remote.rmi.****RMIConnectionImpl$**
>>>>> PrivilegedOperation.run(****Unknown
>>>>> Source)
>>>>>  at
>>>>> javax.management.remote.rmi.****RMIConnectionImpl.**
>>>>> doPrivilegedOperation(Unknown
>>>>> Source)
>>>>>  at javax.management.remote.rmi.****RMIConnectionImpl.invoke(****
>>>>> Unknown
>>>>> Source)
>>>>>  at sun.reflect.****GeneratedMethodAccessor65.****invoke(Unknown
>>>>> Source)
>>>>>  at sun.reflect.****DelegatingMethodAccessorImpl.****invoke(Unknown
>>>>> Source)
>>>>>  at java.lang.reflect.Method.****invoke(Unknown Source)
>>>>>  at sun.rmi.server.****UnicastServerRef.dispatch(****Unknown Source)
>>>>>  at sun.rmi.transport.Transport$1.****run(Unknown Source)
>>>>>  at java.security.****AccessController.doPrivileged(****Native Method)
>>>>>  at sun.rmi.transport.Transport.****serviceCall(Unknown Source)
>>>>>  at sun.rmi.transport.tcp.****TCPTransport.handleMessages(****Unknown
>>>>> Source)
>>>>>  at sun.rmi.transport.tcp.****TCPTransport$****
>>>>> ConnectionHandler.run0(Unknown
>>>>> Source)
>>>>>  at sun.rmi.transport.tcp.****TCPTransport$****
>>>>> ConnectionHandler.run(Unknown
>>>>> Source)
>>>>>  at java.util.concurrent.****ThreadPoolExecutor$Worker.****
>>>>> runTask(Unknown
>>>>> Source)
>>>>>  at java.util.concurrent.****ThreadPoolExecutor$Worker.run(****Unknown
>>>>> Source)
>>>>>  at java.lang.Thread.run(Unknown Source)
>>>>> ************
>>>>> Thank you,
>>>>> Sai
>>>>>
>>>>>
>>>>> On Wed, Aug 3, 2011 at 10:34 AM, Eric Charles<eric@apache.org>
>>>>> wrote:
>>>>>
>>>>>  Hi Sai,
>>>>>
>>>>>>
>>>>>> Before copy invocation, is your mailbox operational (receive/send
>>>>>> mails
>>>>>> ok...) ?
>>>>>>
>>>>>> Could you send us the stacktrace you will find in the log file
>>>>>> (log/james-server.log) ?
>>>>>>
>>>>>> Thx.
>>>>>>
>>>>>>
>>>>>> On 03/08/11 14:47, Saibabu Vallurupalli wrote:
>>>>>>
>>>>>>  Hi Eric, Thank you for confirming on this.
>>>>>>
>>>>>>>
>>>>>>> We just encountered a strange issue with backup and restore.
If we
>>>>>>> don't
>>>>>>> have any emails in the user Inbox, backup works perfectly. If
there
>>>>>>> are
>>>>>>> any
>>>>>>> users then jConsole throws exception saying unable to parse the
>>>>>>> message.
>>>>>>>
>>>>>>> Is there any other setting we are missing? We are following your
>>>>>>> instructions from link:
>>>>>>> https://svn.apache.org/repos/******asf/james/server/trunk/src/****<https://svn.apache.org/repos/****asf/james/server/trunk/src/**>
>>>>>>> <https://svn.apache.org/**repos/**asf/james/server/**trunk/src/**<https://svn.apache.org/repos/**asf/james/server/trunk/src/**>
>>>>>>> >
>>>>>>>
>>>>>>> site/xdoc/upgrade-database.****xml<https://svn.apache.org/**
>>>>>>> repos/asf/james/server/trunk/****src/site/xdoc/upgrade-****
>>>>>>> database.xml<https://svn.**apache.org/repos/asf/james/**
>>>>>>> server/trunk/src/site/xdoc/**upgrade-database.xml<https://svn.apache.org/repos/asf/james/server/trunk/src/site/xdoc/upgrade-database.xml>
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Sai
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Aug 3, 2011 at 3:17 AM, Eric Charles<eric@apache.org>
>>>>>>>  wrote:
>>>>>>>
>>>>>>>  Hi,
>>>>>>>
>>>>>>>
>>>>>>>> If you copy mails from e.g. MailDir to JPA with JPAEncryptedMessage
>>>>>>>> in
>>>>>>>> persistence.xml, mails body and headers will be encrypted.
>>>>>>>>
>>>>>>>> Thx.
>>>>>>>>
>>>>>>>>
>>>>>>>> On 02/08/11 20:50, Saibabu Vallurupalli wrote:
>>>>>>>>
>>>>>>>>  Hi Norman and Team, I have got a question on James upgrade
-
>>>>>>>>
>>>>>>>>  At present we are using James milestore 3 snapshot and we
have our
>>>>>>>>> JAP
>>>>>>>>> configuration setup to use JPAMessage, now after upgrade
to James
>>>>>>>>> 3-Beta2
>>>>>>>>> we
>>>>>>>>> wanted to use JPAEncryptedMessage class in persistence.xml
file for
>>>>>>>>> email
>>>>>>>>> encryption. After restoring the data from backup using
the steps
>>>>>>>>> provided
>>>>>>>>> in
>>>>>>>>> site to backup and restore. Will the OLD email content
be encrypted
>>>>>>>>> or
>>>>>>>>> NOT?
>>>>>>>>> How this situation can be handled?
>>>>>>>>>
>>>>>>>>> Please advise.
>>>>>>>>>
>>>>>>>>> Thanks, Sai
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>>
>>>>>>>> Eric Charles
>>>>>>>> http://about.echarles.net
>>>>>>>>
>>>>>>>> ------------------------------********------------------------**
>>>>>>>> --**--**
>>>>>>>> --**---------
>>>>>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.********
>>>>>>>> apache.org<
>>>>>>>> server-dev-**unsubscribe@**jam**es.apache.org<http://james.apache.org>
>>>>>>>> <unsubscribe@**james.apache.org <unsubscribe@james.apache.org>>
>>>>>>>>
>>>>>>>> <server-dev-**unsubscribe@**james.apache.org<unsubscribe@james.apache.org>
>>>>>>>> <server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>>>>>> >
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>   For additional commands, e-mail: server-dev-help@james.apache.***
>>>>>>>>> **
>>>>>>>>>
>>>>>>>> ***org<
>>>>>>>> server-dev-help@james.****apache**.org<http://apache.org**><
>>>>>>>>
>>>>>>>> server-dev-help@james.**apache**.org <http://apache.org><
>>>>>>>> server-dev-help@james.**apache.org<server-dev-help@james.apache.org>
>>>>>>>> >
>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>  --
>>>>>> Eric Charles
>>>>>> http://about.echarles.net
>>>>>>
>>>>>> ------------------------------******--------------------------**--**
>>>>>> --**---------
>>>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.******apache.org
>>>>>> <
>>>>>> server-dev-**unsubscribe@**james.apache.org<unsubscribe@james.apache.org>
>>>>>> <server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>>>> >
>>>>>>
>>>>>>>
>>>>>>>  For additional commands, e-mail: server-dev-help@james.apache.***
>>>>>> ***org<
>>>>>> server-dev-help@james.**apache**.org <http://apache.org><
>>>>>> server-dev-help@james.**apache.org <server-dev-help@james.apache.org>
>>>>>> >>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>> --
>>>> Eric Charles
>>>> http://about.echarles.net
>>>>
>>>> ------------------------------****----------------------------**
>>>> --**---------
>>>> To unsubscribe, e-mail: server-dev-unsubscribe@james.****apache.org<
>>>> server-dev-**unsubscribe@james.apache.org<server-dev-unsubscribe@james.apache.org>
>>>> >
>>>> For additional commands, e-mail: server-dev-help@james.apache.****org<
>>>> server-dev-help@james.**apache.org <server-dev-help@james.apache.org>>
>>>>
>>>>
>>>>
>>>
>>
>> --
>> Eric Charles
>> http://about.echarles.net
>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: server-dev-unsubscribe@james.**apache.org<server-dev-unsubscribe@james.apache.org>
>> For additional commands, e-mail: server-dev-help@james.apache.**org<server-dev-help@james.apache.org>
>>
>>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message