| Hello, I tried to implement the functionnality, I have done it quite staitforward for MongoDBResourceLocalTransactionCoordinator. But I'm not sure of how to implement it for JPA, especialy based on BoltNeo4jJtaTransactionCoordinator, because there is no identifier for mongodb transaction. I think you can't even have multiple transactions in the same time. By the way I still can't test it because it's impossible to run embed mongodb version 4.X for test with maven plugin com.github.joelittlejohn.embedmongo (even with no code changes) When I upgrade version.org.mongodb in bom pom.xml to 4.0.6 (by example), I get the following error while running tests I try to dig a little bit but it seems something as changed in the version 4 which can't be started by the plugin. I tried to run mvn command with -DuseExternalMongoDb parameter to use my local intallation but it's not working (it still use embedmongo) [INFO] — embedmongo-maven-plugin:0.4.1:start (start-embedded-mongodb) @ hibernate-ogm-mongodb — [WARNING] Unrecognised MongoDB version '4.0.6', this might be a new version that we don't yet know about. Attemping download anyway... [ERROR] failed to call onAfterProcessStart() java.io.IOException: Could not start process: <EOF> at de.flapdoodle.embed.mongo.AbstractMongoProcess.onAfterProcessStart(AbstractMongoProcess.java:79) at de.flapdoodle.embed.process.runtime.AbstractProcess.<init>(AbstractProcess.java:116) at de.flapdoodle.embed.mongo.AbstractMongoProcess.<init>(AbstractMongoProcess.java:53) at de.flapdoodle.embed.mongo.MongodProcess.<init>(MongodProcess.java:50) at de.flapdoodle.embed.mongo.MongodExecutable.start(MongodExecutable.java:44) at de.flapdoodle.embed.mongo.MongodExecutable.start(MongodExecutable.java:34) at de.flapdoodle.embed.process.runtime.Executable.start(Executable.java:108) at com.github.joelittlejohn.embedmongo.StartMojo.executeStart(StartMojo.java:202) at com.github.joelittlejohn.embedmongo.AbstractEmbeddedMongoMojo.execute(AbstractEmbeddedMongoMojo.java:90) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [INFO] construct de.flapdoodle.embed.mongo.config.MongodConfigBuilder$ImmutableMongodConfig@6eca075e [WARNING] sendShutdown /127.0.0.1:27018 java.net.ConnectException: Connexion refusée (Connection refused) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at de.flapdoodle.embed.mongo.runtime.Mongod.sendShutdown(Mongod.java:88) at de.flapdoodle.embed.mongo.AbstractMongoProcess.sendStopToMongoInstance(AbstractMongoProcess.java:133) at de.flapdoodle.embed.mongo.AbstractMongoProcess.stopInternal(AbstractMongoProcess.java:107) at de.flapdoodle.embed.process.runtime.AbstractProcess.stop(AbstractProcess.java:177) at de.flapdoodle.embed.process.runtime.AbstractProcess.<init>(AbstractProcess.java:121) at de.flapdoodle.embed.mongo.AbstractMongoProcess.<init>(AbstractMongoProcess.java:53) at de.flapdoodle.embed.mongo.MongodProcess.<init>(MongodProcess.java:50) at de.flapdoodle.embed.mongo.MongodExecutable.start(MongodExecutable.java:44) at de.flapdoodle.embed.mongo.MongodExecutable.start(MongodExecutable.java:34) at de.flapdoodle.embed.process.runtime.Executable.start(Executable.java:108) at com.github.joelittlejohn.embedmongo.StartMojo.executeStart(StartMojo.java:202) at com.github.joelittlejohn.embedmongo.AbstractEmbeddedMongoMojo.execute(AbstractEmbeddedMongoMojo.java:90) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288) at org.apache.maven.cli.MavenCli.main(MavenCli.java:199) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [WARNING] could not stop mongod with db command, try next [WARNING] could not stop mongod, try next [WARNING] could not stop mongod the second time, try one last thing 2. Le mer. 6 févr. 2019 à 15:30, Vincent Migot <migot.vincent@gmail.com> a |