Glen, I still cannot run the tests due to this error. There is some other port that inmemdb uses in the background.
I have had a look at the source but I think it may be in com.btmatthews.utils package which is not included in the git download. Do you have the source for this? >> com.btmatthews.utils port 4224 is not in use: [INFO] --- inmemdb-maven-plugin:1.3.0:run (run) @ roller-webapp --- [INFO] Configured database port: 4224 [INFO] Configured database username: APP [INFO] Configured database password: APP [INFO] Configured database name: rollerdb [INFO] [INFO] --- maven-surefire-plugin:2.16:test (default-test) @ roller-webapp --- [ERROR] Error starting or stopping the monitor java.net.BindException: Cannot assign requested address at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(ServerSocket.java:376) at java.net.ServerSocket.<init>(ServerSocket.java:237) at com.btmatthews.utils.monitor.Monitor.runMonitor(Monitor.java:82) at com.btmatthews.utils.monitor.Monitor$1.run(Monitor.java:108) at java.lang.Thread.run(Thread.java:722) [INFO] Tests are skipped. [INFO] [INFO] --- maven-war-plugin:2.3:war (default-war) @ roller-webapp --- [INFO] Packaging webapp [INFO] Assembling webapp [roller-webapp] in [/home/ghuber/eclipse43roller/workspace/roller-project/app/target/roller] [INFO] Processing war project [INFO] Copying webapp resources [/home/ghuber/eclipse43roller/workspace/roller-project/app/src/main/webapp] [INFO] Webapp assembled in [3761 msecs] [INFO] Building war: /home/ghuber/eclipse43roller/workspace/roller-project/app/target/roller.war [INFO] Packaging classes [INFO] Building jar: /home/ghuber/eclipse43roller/workspace/roller-project/app/target/roller-classes.jar [INFO] [INFO] --- inmemdb-maven-plugin:1.3.0:stop (stop) @ roller-webapp --- [INFO] Sending command "stop" to monitor [ERROR] Error sending command to monitor java.net.NoRouteToHostException: No route to host at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391) at java.net.Socket.connect(Socket.java:579) at java.net.Socket.connect(Socket.java:528) at java.net.Socket.<init>(Socket.java:425) at java.net.Socket.<init>(Socket.java:241) at com.btmatthews.utils.monitor.Monitor.sendCommand(Monitor.java:190) at com.btmatthews.utils.monitor.mojo.AbstractStopMojo.execute(AbstractStopMojo.java:40) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 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:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:318) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357) Cheers Greg