Command run:
run0 -u james ./james-cli.sh -h localhost reindexall &> trace.log
File is attached
On 1/16/26 12:18 PM, Benoit TELLIER wrote:
Can you please provide the stacktrace?
--
Best regards,
*Benoit TELLIER*
General manager of Linagora VIETNAM <https://linagora.vn>.
Product owner for Twake-Mail
<https://github.com/linagora/tmail-flutter> product.
Chairman of the Apache James project <https://james.apache.org/>.
Mail: [email protected]
Tel: (0033) 6 77 26 04 58 (WhatsApp, Signal)
Le janv. 16, 2026 8:54 PM, de Scoopta <[email protected]>
I'm coming from 3.7.5 to 3.9.0 and I saw the mention of reindexing
in the upgrade info (on top of the server not starting until I
deleted my lucene folder in var). I didn't realize there was a
reindexall command, I tried running it but got this error
alongside a stack trace.
Trampoline must not be defined by the bootstrap classloader
On 1/16/26 12:49 AM, Benoit TELLIER wrote:
Please check the CLI
https://james.apache.org/server/manage-cli.html#Re-indexing
Can you please provide the version you were using prior and afer
the upgrade
In practice if adoptiong 3.9.x from 3.8.x the reindex is wise as
we went from Lucene 3.6.2 to 10.2.1 (!)
--
Best regards,
*Benoit TELLIER*
General manager of Linagora VIETNAM <https://linagora.vn>.
Product owner for Twake-Mail
<https://github.com/linagora/tmail-flutter> product.
Chairman of the Apache James project <https://james.apache.org/>.
Mail: [email protected]
Tel: (0033) 6 77 26 04 58 (WhatsApp, Signal)
Le janv. 16, 2026 4:52 AM, de Scoopta Via Server-user
<[email protected]>
I recently upgraded to the latest version of james and needed
to delete
and reindex lucene, I'm using the spring wiring which from
reading the
documentation doesn't appear to support the REST API to
trigger a
reindex, is reindexing lucene necessary or is deleting it
enough?
Additionally if reindexing it is important is there any way
to do this
with spring?
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail:
[email protected]
2026-01-16T22:01:20.232652518Z main INFO Starting configuration XmlConfiguration[location=/opt/james/conf/log4j2.xml, lastModified=2026-01-16T03:11:00.483Z]...
2026-01-16T22:01:20.234687327Z main INFO Start watching for changes to /opt/james/conf/log4j2.xml every 30 seconds
2026-01-16T22:01:20.238340443Z main INFO Configuration XmlConfiguration[location=/opt/james/conf/log4j2.xml, lastModified=2026-01-16T03:11:00.483Z] started.
2026-01-16T22:01:20.243859234Z main INFO Stopping configuration org.apache.logging.log4j.core.config.DefaultConfiguration@29215f06...
2026-01-16T22:01:20.244149762Z main INFO Configuration org.apache.logging.log4j.core.config.DefaultConfiguration@29215f06 stopped.
2026-01-16T22:01:20.646022685Z main ERROR An exception occurred processing Appender Console org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.Error: Trampoline must not be defined by the bootstrap classloader
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:164)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:133)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:124)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:88)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:714)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:672)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:648)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:584)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:92)
at org.apache.logging.log4j.core.Logger.log(Logger.java:187)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2904)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2857)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2839)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2618)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:2565)
at org.apache.logging.slf4j.Log4jLogger.error(Log4jLogger.java:313)
at org.apache.james.cli.ServerCmd.main(ServerCmd.java:113)
Caused by: java.lang.Error: Trampoline must not be defined by the bootstrap classloader
at java.base/sun.reflect.misc.Trampoline.<clinit>(MethodUtil.java:43)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:534)
at java.base/java.lang.Class.forName(Class.java:513)
at org.apache.logging.log4j.util.LoaderUtil.loadClass(LoaderUtil.java:207)
at org.apache.logging.log4j.core.impl.ThrowableProxyHelper.loadClass(ThrowableProxyHelper.java:213)
at org.apache.logging.log4j.core.impl.ThrowableProxyHelper.toExtendedStackTrace(ThrowableProxyHelper.java:112)
at org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:113)
at org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:96)
at org.apache.logging.log4j.core.impl.MutableLogEvent.getThrownProxy(MutableLogEvent.java:353)
at org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(ExtendedThrowablePatternConverter.java:63)
at org.apache.logging.log4j.core.layout.PatternLayout$NoFormatPatternSerializer.toSerializable(PatternLayout.java:355)
at org.apache.logging.log4j.core.layout.PatternLayout.toText(PatternLayout.java:252)
at org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:238)
at org.apache.logging.log4j.core.layout.PatternLayout.encode(PatternLayout.java:58)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:227)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:220)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:211)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:160)
... 16 more
Error class org.apache.james.mailbox.exception.MailboxException while executing command:Not implemented
usage: java org.apache.james.cli.ServerCmd --host <arg> <command>
-h,--host <arg> node hostname or ip address
-p,--port <arg> remote jmx agent port number
-password,--password <arg> remote jmx password
-username,--username <arg> remote jmx username
AddUser <username> <password>
RemoveUser <username>
ListUsers
AddDomain <domainName>
RemoveDomain <domainName>
ContainsDomain <domainName>
ListDomains
AddDomainMapping <domain> <targetDomain>
RemoveDomainMapping <domain> <targetDomain>
ListDomainMappings <domain>
ListMappings
ListUserDomainMappings <user> <domain>
AddAddressMapping <fromUser> <fromDomain> <toAddress>
RemoveAddressMapping <fromUser> <fromDomain> <toAddress>
AddRegexMapping <user> <domain> <regex>
RemoveRegexMapping <user> <domain> <regex>
SetPassword <username> <password>
CopyMailbox <srcBean> <dstBean>
DeleteUserMailboxes <user>
CreateMailbox <namespace> <user> <name>
ListUserMailboxes <user>
DeleteMailbox <namespace> <user> <name>
ImportEml <namespace> <user> <name> <path>
GetStorageQuota <quotaroot>
GetMessageCountQuota <quotaroot>
GetQuotaroot <namespace> <user> <name>
GetMaxStorageQuota <quotaroot>
GetMaxMessageCountQuota <quotaroot>
SetMaxStorageQuota <quotaroot> <maxMessageCount>
SetMaxMessageCountQuota <quotaroot> <maxStorage>
SetGlobalMaxStorageQuota <maxStorage>
SetGlobalMaxMessageCountQuota <maxMessageCount>
GetGlobalMaxStorageQuota
GetGlobalMaxMessageCountQuota
ReindexMailbox <namespace> <user> <name>
ReindexAll
GetSieveQuota
SetSieveQuota <quota>
RemoveSieveQuota
GetSieveUserQuota <username>
SetSieveUserQuota <username> <quota>
RemoveSieveUserQuota <username>
AddActiveSieveScript <username> <scriptname> <path>
GetDropList <ownerScope> <owner>
AddDropListEntry <ownerScope> <owner> <deniedEntity>
RemoveDropListEntry <ownerScope> <owner> <deniedEntity>
DropListQuery <ownerScope> <owner> <deniedEntity>
2026-01-16T22:01:20.660787636Z pool-1-thread-1 INFO Stopping configuration XmlConfiguration[location=/opt/james/conf/log4j2.xml, lastModified=2026-01-16T03:11:00.483Z]...
2026-01-16T22:01:20.663363131Z pool-1-thread-1 INFO Configuration XmlConfiguration[location=/opt/james/conf/log4j2.xml, lastModified=2026-01-16T03:11:00.483Z] stopped.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]