Hey, I have a problem with the James Queue. The Mail Spooler puts emails into the queue but they can not be dequeued.
When James starts and loads the queue, I get the following error ``` 2026-10-19T15:05:13.235Z ESC[1;31m[ERROR]ESC[0;39m reactor.core.publisher.Operators - Operator called default onErrorDropped java.lang.NullPointerException: Cannot read the array length because "<parameter1>" is null at java.base/java.io.ByteArrayInputStream.<init>(Unknown Source) at jakarta.mail.util.SharedByteArrayInputStream.<init>(SharedByteArrayInputStream.java:46) at org.apache.james.queue.jms.MimeMessageObjectMessageSource.<init>(MimeMessageObjectMessageSource.java:52) at org.apache.james.queue.jms.JMSCacheableMailQueue.mimeMessage(JMSCacheableMailQueue.java:466) at org.apache.james.queue.jms.JMSCacheableMailQueue.createMail(JMSCacheableMailQueue.java:453) at org.apache.james.queue.jms.JMSCacheableMailQueue.createMailQueueItem(JMSCacheableMailQueue.java:592) at org.apache.james.queue.jms.JMSCacheableMailQueue.deQueueOneItem(JMSCacheableMailQueue.java:298) ... 12 common frames omitted Wrapped by: org.apache.james.queue.api.MailQueue$MailQueueException: Unable to dequeue next message; nested exception is: java.lang.NullPointerException: Cannot read the array length because "<parameter1>" is null at org.apache.james.queue.jms.JMSCacheableMailQueue.deQueueOneItem(JMSCacheableMailQueue.java:312) at reactor.core.publisher.MonoDefer.subscribe(MonoDefer.java:45) at reactor.core.publisher.FluxRepeatPredicate$RepeatPredicateSubscriber.resubscribe(FluxRepeatPredicate.java:120) at reactor.core.publisher.MonoRepeatPredicate.subscribeOrReturn(MonoRepeatPredicate.java:48) at reactor.core.publisher.InternalFluxOperator.subscribe(InternalFluxOperator.java:55) at reactor.core.publisher.FluxSubscribeOn$SubscribeOnSubscriber.run(FluxSubscribeOn.java:194) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:84) at reactor.core.scheduler.WorkerTask.call(WorkerTask.java:37) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Wrapped by: reactor.core.Exceptions$ErrorCallbackNotImplemented: org.apache.james.queue.api.MailQueue$MailQueueException: Unable to dequeue next message; nested exception is: java.lang.NullPointerException: Cannot read the array length because "<parameter1>" is null ``` This happens with James `2d7e913ff728ac1992d82c493aa9421e2abc0ea2` (Tmail 1.0.22). Has anybody else seen this error? Is there any way to debug Emails in the queue? Best regards, Felix Today from a different email address because my James server does not deliver my emails :( --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
