This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git
The following commit(s) were added to refs/heads/master by this push:
new 578333e897 Fix exaception about missing UserRepository implementation
578333e897 is described below
commit 578333e8971ad24c9a933312252da727b085d767
Author: Wojtek <[email protected]>
AuthorDate: Mon Jan 30 07:56:01 2023 +0100
Fix exaception about missing UserRepository implementation
---
.../java/org/apache/james/examples/CustomJamesServerMain.java | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git
a/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
b/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
index 08f537f4e0..7d875539e8 100644
---
a/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
+++
b/examples/custom-james-assembly/src/main/java/org/apache/james/examples/CustomJamesServerMain.java
@@ -22,9 +22,12 @@ package org.apache.james.examples;
import org.apache.commons.configuration2.BaseHierarchicalConfiguration;
import org.apache.james.GuiceJamesServer;
import org.apache.james.JamesServerMain;
+import org.apache.james.MemoryJamesConfiguration;
+import org.apache.james.data.UsersRepositoryModuleChooser;
import org.apache.james.modules.MailboxModule;
import org.apache.james.modules.MailetProcessingModule;
import org.apache.james.modules.data.MemoryDataModule;
+import org.apache.james.modules.data.MemoryUsersRepositoryModule;
import org.apache.james.modules.eventstore.MemoryEventStoreModule;
import org.apache.james.modules.mailbox.MemoryMailboxModule;
import org.apache.james.modules.protocols.IMAPServerModule;
@@ -35,7 +38,6 @@ import
org.apache.james.modules.server.MailRepositoryTaskSerializationModule;
import org.apache.james.modules.server.MailetContainerModule;
import org.apache.james.modules.server.RawPostDequeueDecoratorModule;
import org.apache.james.modules.server.TaskManagerModule;
-import org.apache.james.server.core.configuration.Configuration;
import com.google.inject.Module;
import com.google.inject.util.Modules;
@@ -64,11 +66,14 @@ public class CustomJamesServerMain implements
JamesServerMain {
PROTOCOLS);
public static void main(String[] args) throws Exception {
- Configuration configuration = Configuration.builder()
+ MemoryJamesConfiguration configuration =
MemoryJamesConfiguration.builder()
.useWorkingDirectoryEnvProperty()
.build();
JamesServerMain.main(GuiceJamesServer.forConfiguration(configuration)
- .combineWith(CUSTOM_SERVER_AGGREGATE_MODULE));
+ .combineWith(CUSTOM_SERVER_AGGREGATE_MODULE)
+ .combineWith(new UsersRepositoryModuleChooser(new
MemoryUsersRepositoryModule())
+
.chooseModules(configuration.getUsersRepositoryImplementation()))
+ );
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]