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]

Reply via email to