On 11 February 2014 22:15, Olivier Lamy <ol...@apache.org> wrote: > Noticed this non blocking issue when using activemq plugin to start an > activemq instance: > > [INFO] BUILD SUCCESS > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Total time: 17.840s > > [INFO] Finished at: Wed Feb 12 09:12:23 EST 2014 > > [INFO] Final Memory: 33M/733M > > [INFO] > ------------------------------------------------------------------------ > > [INFO] Apache ActiveMQ 5.9.0 (localhost, > ID:mb-olamy.local-49682-1392156741632-0:1) is shutting down > > [INFO] Connector tcp://localhost:49681 stopped > > Exception in thread "ActiveMQ ShutdownHook" > java.lang.NoClassDefFoundError: > org/apache/activemq/transport/vm/VMTransportFactory >
I suspect this is related to the change in Classworlds 2.4.1+ to use the new ClassLoader.close() method available in Java7 to forcibly close plugin ClassLoaders when the plugin/container realm is disposed. This happens after the Maven build is finished, but before JVM shutdown hooks run. Any plugin that registers a JVM shutdown hook which tries to load classes/resources from the original plugin realm will throw a NCDFE - you'll probably see similar issues if a plugin forks threads that are still running after the plugin/container realm has been disposed and subsequently try to load classes. ( note that the same error will likely occur with Maven 3.1.1 since it uses the same version of Classworlds ) > at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:733) > > at > org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2348) > > at org.apache.activemq.broker.BrokerService$6.run(BrokerService.java:2315) > > Caused by: java.lang.ClassNotFoundException: > org.apache.activemq.transport.vm.VMTransportFactory > > at > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:259) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:235) > > at > org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:227) > > ... 3 more > > Not blocker as it work as expected but just a bit annoying > > On 12 February 2014 07:37, Jason van Zyl <ja...@takari.io> wrote: > > Couple issues cropped up so I'm canceling the vote. > > > > On Feb 10, 2014, at 9:18 PM, Jason van Zyl <ja...@takari.io> wrote: > > > >> Hi, > >> > >> Time to release Maven 3.2.0! > >> > >> Here is a link to Jira with 33 issues resolved: > >> > https://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10500&version=15565 > >> > >> Staging repo: > >> https://repository.apache.org/content/repositories/maven-1005/ > >> > >> The distributable binaries and sources for testing can be found here: > >> > https://repository.apache.org/content/repositories/maven-1005/org/apache/maven/apache-maven/3.2.0/ > >> > >> Specifically the zip, tarball, and source archives can be found here: > >> > https://repository.apache.org/content/repositories/maven-1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-bin.zip > >> > https://repository.apache.org/content/repositories/maven-1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-bin.tar.gz > >> > https://repository.apache.org/content/repositories/maven-1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-src.zip > >> > https://repository.apache.org/content/repositories/maven-1005/org/apache/maven/apache-maven/3.2.0/apache-maven-3.2.0-src.tar.gz > >> > >> Source release checksum(s): > >> apache-maven-3.2.0-src.zip sha1: > 4bc1ad352c07eef6e6b92c4923d1578d813bc57b > >> > >> Staging site: > >> http://people.apache.org/~jvanzyl/maven-3.2.0/ > >> > >> Vote open for 72 hours. > >> > >> [ ] +1 > >> [ ] +0 > >> [ ] -1 > >> > >> Thanks, > >> > >> The Maven Team > >> Thanks, > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > >> For additional commands, e-mail: dev-h...@maven.apache.org > >> > > > > Thanks, > > > > Jason > > > > ---------------------------------------------------------- > > Jason van Zyl > > Founder, Apache Maven > > http://twitter.com/jvanzyl > > http://twitter.com/takari_io > > --------------------------------------------------------- > > > > A language that doesn't affect the way you think about programming is > not worth knowing. > > > > -- Alan Perlis > > > > > > > > > > > > > > > > > > > > > > -- > Olivier Lamy > Ecetera: http://ecetera.com.au > http://twitter.com/olamy | http://linkedin.com/in/olamy > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > -- Cheers, Stuart