Hi Eric,
thanks for your answer.
I guess it has something to do with running eclipse (with gradle nature) on windows (NOT within that docker container). However, in order to only have one download cache for gradle, I configured the GRADLE_USER_HOME en-variable in order to point to the same directory in both cases.
I just started some builds in my docker container. It re-uses the same daemon.
Then I switched to eclipse and did a gradle->Refresh Gradle Project command. After that, I switched back to docker and re-issued the gradle command again. This time it restarted the daemon!
Here is the output:
######################################################################
root@devenv:…/my-aktion-2nd/my-aktion-ws# gradle compileJava --info
Initialized native services in: /home/tarand/gradle/native
Found daemon DaemonInfo{pid=2277, address=[1203c81f-6428-4822-94d2-d764a2f11040 port:41813, addresses:[/0:0:0:0:0:0:0:1, /127.0.0.1]], state=Idle, lastBusy=1475757750567, context=DefaultDaemonContext[uid=7ed1f5b0-26e1-4c71-a008-7b5f819bccfc,javaHome=\usr\lib\jvm\java-8-oracle,daemonRegistryDir=\home\tarand\gradle\daemon,pid=2277,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]} however its context does not match the desired criteria.
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/usr/lib/jvm/java-8-oracle,daemonRegistryDir=/home/tarand/gradle/daemon,pid=4899,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=7ed1f5b0-26e1-4c71-a008-7b5f819bccfc,javaHome=\usr\lib\jvm\java-8-oracle,daemonRegistryDir=\home\tarand\gradle\daemon,pid=2277,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]
Looking for a different daemon…
Found daemon DaemonInfo{pid=13776, address=[ab4d1792-d2e7-40a8-b451-ffddc9887fbe port:51776, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Idle, lastBusy=1475824141980, context=DefaultDaemonContext[uid=47e75dd0-2839-4012-9678-ec6a33f2c46a,javaHome=C:\Program Files\Java\jdk1.8.0_101,daemonRegistryDir=C:\Users\tarand\Documents\dev\gradle\daemon,pid=13776,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=DE,-Duser.language=de,-Duser.variant]} however its context does not match the desired criteria.
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/usr/lib/jvm/java-8-oracle,daemonRegistryDir=/home/tarand/gradle/daemon,pid=4899,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=47e75dd0-2839-4012-9678-ec6a33f2c46a,javaHome=C:\Program Files\Java\jdk1.8.0_101,daemonRegistryDir=C:\Users\tarand\Documents\dev\gradle\daemon,pid=13776,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=windows-1252,-Duser.country=DE,-Duser.language=de,-Duser.variant]
Looking for a different daemon…
Found daemon DaemonInfo{pid=4630, address=[55d18b71-d964-4651-86a3-593f7c1134af port:45209, addresses:[/0:0:0:0:0:0:0:1, /127.0.0.1]], state=Idle, lastBusy=1475761175913, context=DefaultDaemonContext[uid=722d8fab-bea5-499b-8d48-da74a39aea98,javaHome=\usr\lib\jvm\java-8-oracle,daemonRegistryDir=\home\tarand\gradle\daemon,pid=4630,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]} however its context does not match the desired criteria.
Java home is different.
Wanted: DefaultDaemonContext[uid=null,javaHome=/usr/lib/jvm/java-8-oracle,daemonRegistryDir=/home/tarand/gradle/daemon,pid=4899,idleTimeout=null,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]
Actual: DefaultDaemonContext[uid=722d8fab-bea5-499b-8d48-da74a39aea98,javaHome=\usr\lib\jvm\java-8-oracle,daemonRegistryDir=\home\tarand\gradle\daemon,pid=4630,idleTimeout=10800000,daemonOpts=-XX:MaxPermSize=256m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=US-ASCII,-Duser.country=US,-Duser.language=en,-Duser.variant]
Looking for a different daemon…
Removing 0 daemon stop events from registry
Starting a Gradle Daemon, 3 incompatible Daemons could not be reused, use --status for details
####################################################################
Thanks,
Thomas