[ https://issues.apache.org/jira/browse/JAMES-3582?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17704938#comment-17704938 ]
Benoit Tellier commented on JAMES-3582: --------------------------------------- Proposition: PR that either fixes, or drops, JPA message streaming... > Message streaming doesn't work > ------------------------------ > > Key: JAMES-3582 > URL: https://issues.apache.org/jira/browse/JAMES-3582 > Project: James Server > Issue Type: Bug > Components: data, jpa, Spring Container > Affects Versions: 3.6.0 > Reporter: Cosimo Damiano Prete > Priority: Major > > Setting {{openjpa.streaming=true}} and using the > {{JPAStreamingMailboxMessage}} entity on the Spring version (against > PostgreSQL) leads to > ``` > jvm 1 | Caused by: org.apache.openjpa.persistence.ArgumentException: No > metadata was found for type "class > org.apache.james.mailbox.jpa.mail.model.openjpa.JPAMailboxMessage". The class > does not appear in the list of persistent types: > [org.apache.james.mailbox.jpa.mail.model.JPAUserFlag, > org.apache.james.mailbox.jpa.quota.model.MaxUserStorage, > org.apache.james.mailbox.jpa.mail.model.openjpa.AbstractJPAMailboxMessage, > org.apache.james.mailbox.jpa.quota.model.JpaCurrentQuota, > org.apache.james.mailbox.jpa.mail.model.JPAMailboxAnnotation, > org.apache.james.mailbox.jpa.user.model.JPASubscription, > org.apache.james.rrt.jpa.model.JPARecipientRewrite, > org.apache.james.mailbox.jpa.quota.model.MaxDefaultStorage, > org.apache.james.mailbox.jpa.mail.model.JPAMailbox, > org.apache.james.mailbox.jpa.quota.model.MaxUserMessageCount, > org.apache.james.domainlist.jpa.model.JPADomain, > org.apache.james.user.jpa.model.JPAUser, > org.apache.james.mailbox.jpa.mail.model.JPAProperty, > org.apache.james.mailbox.jpa.mail.model.openjpa.JPAStreamingMailboxMessage, > org.apache.james.mailbox.jpa.quota.model.MaxDefaultMessageCount]. > jvm 1 | at > org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:419) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:394) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.kernel.BrokerImpl.persistInternal(BrokerImpl.java:2769) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2707) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2690) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2592) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1197) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:837) > ~[openjpa-3.1.2.jar:3.1.2] > jvm 1 | at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] > jvm 1 | at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:?] > jvm 1 | at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > ~[?:?] > jvm 1 | at java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] > jvm 1 | at > org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:347) > ~[spring-orm-4.3.25.RELEASE.jar:4.3.25.RELEASE] > jvm 1 | at com.sun.proxy.$Proxy81.persist(Unknown Source) ~[?:?] > jvm 1 | at > org.apache.james.mailbox.jpa.mail.JPAMessageMapper.save(JPAMessageMapper.java:361) > ~[apache-james-mailbox-jpa-3.6.0.jar:3.6.0] > jvm 1 | at > org.apache.james.mailbox.jpa.mail.JPAMessageMapper.add(JPAMessageMapper.java:293) > ~[apache-james-mailbox-jpa-3.6.0.jar:3.6.0] > jvm 1 | at > org.apache.james.mailbox.store.MessageStorer$WithoutAttachment.lambda$appendMessageToStore$0(MessageStorer.java:135) > ~[apache-james-mailbox-store-3.6.0.jar:3.6.0] > jvm 1 | at > org.apache.james.mailbox.store.transaction.TransactionalMapper.execute(TransactionalMapper.java:38) > ~[apache-james-mailbox-store-3.6.0.jar:3.6.0] > jvm 1 | at > org.apache.james.mailbox.store.MessageStorer$WithoutAttachment.appendMessageToStore(MessageStorer.java:133) > ~[apache-james-mailbox-store-3.6.0.jar:3.6.0] > jvm 1 | at > org.apache.james.mailbox.store.StoreMessageManager.lambda$createAndDispatchMessage$2(StoreMessageManager.java:477) > ~[apache-james-mailbox-store-3.6.0.jar:3.6.0] > ``` -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org