Hi Eric/Norman:

I am able to reproduce this error in a simple way. In my checked-out version
-
C:\work\workspace\james\mailbox\trunk\jpa\src\main\java\org\apache\james\mailbox\jpa\JPAMessageManager.java
There is reference to JPAMessage.java class and I changed it to
JPAEncryptedMessage.java ran the maven clean package and the tests failed
with the similar exception:

Thought of letting you. Thank you very much in advance.

Thanks, Sai



>
> _____________________________________________
> *From:* Valluripalli, Sai
> *Sent:* Wednesday, August 31, 2011 2:42 PM
> *To:* 'server-dev@james.apache.org'
> *Subject:* Unable to move emails between folders with Encryption turned -
> on
>
>
> Hi Norman/Eric,
>
> We were in our System Testing phase and close to our release. During our
> System Testing we discovered that Move  option is not working between the
> folders. When we try to move email from Inbox to Trash we encounter the
> exception below. I have also got the complete log if you need. But the root
> cause I understood from the below exception is somewhere in the mail/store
> code and other places JPAMessage class is referenced and when I changed it
> to JPAEncryptedMessage it is unable to locate JPAMessage and throwing the
> exception.
>
> Is there any master configuration to modify or do I need to refer
> JPAEncryptedMessage.java class to any other modules and re-compile it?
> Please advise.
>
> Caused by: <openjpa-2.1.0-r422266:1071316 fatal user error>
> org.apache.openjpa.persistence.ArgumentException: No metadata was found for
> type "class org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMessage". The
> class does not appear in the list of persistent types:
> [org.apache.james.mailbox.jpa.mail.model.JPAUserFlag,
> org.apache.james.mailbox.jpa.mail.model.JPAMailbox,
> org.apache.james.mailbox.jpa.mail.model.openjpa.JPAEncryptedMessage,
> org.apache.james.domainlist.jpa.model.JPADomain,
> org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMessage,
> org.apache.james.user.jpa.model.JPAUser,
> org.apache.james.mailbox.jpa.mail.model.JPAProperty,
> org.apache.james.rrt.jpa.model.JPARecipientRewrite,
> org.apache.james.mailbox.jpa.user.model.JPASubscription].
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:407)
>         at
> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:384)
>         at
> org.apache.openjpa.kernel.BrokerImpl.persistInternal(BrokerImpl.java:2601)
>         at
> org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2540)
>         at
> org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2437)
>         at
> org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1069)
>         at
> org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:707)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:365)
>         at $Proxy56.persist(Unknown Source)
>         at
> org.apache.james.mailbox.jpa.mail.JPAMessageMapper.save(JPAMessageMapper.java:362)
>         ... 100 more
> DEBUG 12:55:29,285 | james.imapserver | ID=1684154803 Error while
> processing imap request
>
>
> We appreciate your help on this.
>
> Thank you, Sai.
>
>

Reply via email to