See <https://builds.apache.org/job/MINA-trunk-jdk1.6-windows/125/changes>
Changes: [jvermillard] * flattened the nio hierarchy for sharing bits between UDP and TCP NIO implementation * moved some logic to the servers & session * read datagram events [jvermillard] DefaultIoFilter =>AbstractIoFilter [jvermillard] typo [jvermillard] * one server => one server socket channel * added more typing and generics * start of NIO UDP server [jvermillard] removed ugly selector factory, preparing for UDP server [jvermillard] Renaming : Socket => Tcp Datagram => Udp [jvermillard] removed dead code [jvermillard] removed dead code [jvermillard] removed useless IoHandler ------------------------------------------ Started by an SCM change Building remotely on windows1 in workspace <https://builds.apache.org/job/MINA-trunk-jdk1.6-windows/ws/> Checking out a fresh workspace because F:\hudson\hudson-slave\workspace\MINA-trunk-jdk1.6-windows\trunk doesn't exist Cleaning local Directory trunk Checking out https://svn.apache.org/repos/asf/mina/trunk A http A http\src A http\src\test A http\src\test\java A http\src\test\java\org A http\src\test\java\org\apache A http\src\test\java\org\apache\mina A http\src\test\java\org\apache\mina\http A http\src\test\resources AU http\src\test\resources\log4j.properties A http\src\main A http\src\main\java A http\src\main\java\org A http\src\main\java\org\apache A http\src\main\java\org\apache\mina A http\src\main\java\org\apache\mina\http AU http\src\main\java\org\apache\mina\http\HttpServerCodec.java AU http\src\main\java\org\apache\mina\http\HttpServerDescriptor.java A http\src\main\java\org\apache\mina\http\DecoderState.java A http\src\main\java\org\apache\mina\http\HttpServerEncoder.java A http\src\main\java\org\apache\mina\http\api AU http\src\main\java\org\apache\mina\http\api\HttpMethod.java AU http\src\main\java\org\apache\mina\http\api\DefaultHttpResponse.java AU http\src\main\java\org\apache\mina\http\api\HttpContentChunk.java AU http\src\main\java\org\apache\mina\http\api\HttpStatus.java AU http\src\main\java\org\apache\mina\http\api\HttpMessage.java AU http\src\main\java\org\apache\mina\http\api\HttpVersion.java AU http\src\main\java\org\apache\mina\http\api\HttpEndOfContent.java AU http\src\main\java\org\apache\mina\http\api\HttpRequest.java AU http\src\main\java\org\apache\mina\http\api\HttpResponse.java AU http\src\main\java\org\apache\mina\http\api\HttpVerb.java AU http\src\main\java\org\apache\mina\http\HttpRequestImpl.java AU http\src\main\java\org\apache\mina\http\DateUtil.java AU http\src\main\java\org\apache\mina\http\ArrayUtil.java A http\src\main\java\org\apache\mina\http\HttpServerDecoder.java AU http\src\main\java\org\apache\mina\http\HttpException.java AU http\pom.xml A ldap A ldap\src A ldap\src\java A ldap\src\main A ldap\src\main\java A ldap\src\main\java\org A ldap\src\main\java\org\apache A ldap\src\main\java\org\apache\mina A ldap\src\main\java\org\apache\mina\ldap A ldap\src\main\java\org\apache\mina\ldap\LdapProtocolEncoder.java A ldap\src\main\java\org\apache\mina\ldap\LdapProtocolDecoder.java A ldap\src\main\java\org\apache\mina\ldap\LdapCodec.java A ldap\pom.xml A core A core\src A core\src\test A core\src\test\java A core\src\test\java\org A core\src\test\java\org\apache A core\src\test\java\org\apache\mina A core\src\test\java\org\apache\mina\service A core\src\test\java\org\apache\mina\service\idlecheker AU core\src\test\java\org\apache\mina\service\idlecheker\IndexedIdleChekerTest.java A core\src\test\java\org\apache\mina\session AU core\src\test\java\org\apache\mina\session\AbstractIoSessionTest.java A core\src\test\java\org\apache\mina\session\AttributeContainerTest.java A core\src\test\java\org\apache\mina\session\AttributeKeyTest.java A core\src\test\java\org\apache\mina\filter A core\src\test\java\org\apache\mina\filter\codec AU core\src\test\java\org\apache\mina\filter\codec\ProtocolCodecFilterTest.java A core\src\test\java\org\apache\mina\AllTests.java A core\src\test\java\org\apache\mina\transport A core\src\test\java\org\apache\mina\transport\tcp AU core\src\test\java\org\apache\mina\transport\tcp\ProxySocketSessionConfigTest.java A core\src\test\java\org\apache\mina\util A core\src\test\java\org\apache\mina\util\AssertTest.java A core\src\test\java\org\apache\mina\util\IoBufferTest.java A core\src\test\java\org\apache\mina\util\AbstractIoFutureTest.java AU core\src\test\java\org\apache\mina\util\ByteBufferDumperTest.java A core\src\test\resources AU core\src\test\resources\log4j.properties A core\src\main A core\src\main\java A core\src\main\java\org A core\src\main\java\org\apache A core\src\main\java\org\apache\mina A core\src\main\java\org\apache\mina\service AU core\src\main\java\org\apache\mina\service\SelectorProcessor.java A core\src\main\java\org\apache\mina\service\idlechecker AU core\src\main\java\org\apache\mina\service\idlechecker\IdleChecker.java AU core\src\main\java\org\apache\mina\service\idlechecker\IndexedIdleChecker.java AU core\src\main\java\org\apache\mina\service\SelectorStrategy.java A core\src\main\java\org\apache\mina\service\server AU core\src\main\java\org\apache\mina\service\server\AbstractIoServer.java AU core\src\main\java\org\apache\mina\service\AbstractIoService.java AU core\src\main\java\org\apache\mina\service\OneThreadSelectorStrategy.java A core\src\main\java\org\apache\mina\service\client A core\src\main\java\org\apache\mina\service\client\AbstractIoClient.java A core\src\main\java\org\apache\mina\session AU core\src\main\java\org\apache\mina\session\AbstractIoSession.java A core\src\main\java\org\apache\mina\session\SslHelper.java AU core\src\main\java\org\apache\mina\session\WriteRequest.java AU core\src\main\java\org\apache\mina\session\DefaultWriteQueue.java AU core\src\main\java\org\apache\mina\session\AbstractIoSessionConfig.java A core\src\main\java\org\apache\mina\session\AttributeContainer.java AU core\src\main\java\org\apache\mina\session\DefaultWriteRequest.java AU core\src\main\java\org\apache\mina\session\DefaultWriteFuture.java A core\src\main\java\org\apache\mina\session\DefaultAttributeContainer.java A core\src\main\java\org\apache\mina\session\AttributeKey.java A core\src\main\java\org\apache\mina\filter A core\src\main\java\org\apache\mina\filter\logging AU core\src\main\java\org\apache\mina\filter\logging\LogLevel.java AU core\src\main\java\org\apache\mina\filter\logging\LoggingFilter.java A core\src\main\java\org\apache\mina\filter\codec A core\src\main\java\org\apache\mina\filter\codec\ProtocolEncoder.java A core\src\main\java\org\apache\mina\filter\codec\ProtocolCodecFilter.java A core\src\main\java\org\apache\mina\filter\codec\ProtocolCodecFactory.java A core\src\main\java\org\apache\mina\filter\codec\ProtocolDecoder.java A core\src\main\java\org\apache\mina\filterchain AU core\src\main\java\org\apache\mina\filterchain\WriteFilterChainController.java AU core\src\main\java\org\apache\mina\filterchain\ReadFilterChainController.java A core\src\main\java\org\apache\mina\api AU core\src\main\java\org\apache\mina\api\AbstractIoFilter.java A core\src\main\java\org\apache\mina\api\IdleStatus.java AU core\src\main\java\org\apache\mina\api\IoSessionConfig.java A core\src\main\java\org\apache\mina\api\IoFuture.java AU core\src\main\java\org\apache\mina\api\ConfigurationException.java A core\src\main\java\org\apache\mina\api\IoClient.java A core\src\main\java\org\apache\mina\api\IoFutureListener.java AU core\src\main\java\org\apache\mina\api\IoService.java AU core\src\main\java\org\apache\mina\api\RuntimeIoException.java A core\src\main\java\org\apache\mina\api\IoSession.java AU core\src\main\java\org\apache\mina\api\IoFilter.java AU core\src\main\java\org\apache\mina\api\IoServer.java A core\src\main\java\org\apache\mina\api\IoServiceListener.java A core\src\main\java\org\apache\mina\transport A core\src\main\java\org\apache\mina\transport\serial A core\src\main\java\org\apache\mina\transport\vmpipe A core\src\main\java\org\apache\mina\transport\vmpipe\VmPipeAddress.java A core\src\main\java\org\apache\mina\transport\nio AU core\src\main\java\org\apache\mina\transport\nio\NioTcpSession.java AU core\src\main\java\org\apache\mina\transport\nio\NioUdpSession.java AU core\src\main\java\org\apache\mina\transport\nio\NioTcpServer.java A core\src\main\java\org\apache\mina\transport\nio\NioUdpServer.java AU core\src\main\java\org\apache\mina\transport\nio\NioSelectorProcessor.java AU core\src\main\java\org\apache\mina\transport\nio\SelectorEventListener.java A core\src\main\java\org\apache\mina\transport\nio\NioTcpClient.java A core\src\main\java\org\apache\mina\transport\nio\NioUdpClient.java A core\src\main\java\org\apache\mina\transport\tcp AU core\src\main\java\org\apache\mina\transport\tcp\TcpSessionConfig.java A core\src\main\java\org\apache\mina\transport\tcp\AbstractTcpServer.java AU core\src\main\java\org\apache\mina\transport\tcp\ProxyTcpSessionConfig.java AU core\src\main\java\org\apache\mina\transport\tcp\DefaultTcpSessionConfig.java A core\src\main\java\org\apache\mina\transport\tcp\nio A core\src\main\java\org\apache\mina\transport\tcp\AbstractTcpClient.java A core\src\main\java\org\apache\mina\transport\udp AU core\src\main\java\org\apache\mina\transport\udp\UdpSessionConfig.java A core\src\main\java\org\apache\mina\transport\udp\AbstractUdpServer.java A core\src\main\java\org\apache\mina\transport\udp\nio A core\src\main\java\org\apache\mina\transport\udp\AbstractUdpClient.java A core\src\main\java\org\apache\mina\util A core\src\main\java\org\apache\mina\util\Assert.java A core\src\main\java\org\apache\mina\util\IoBuffer.java A core\src\main\java\org\apache\mina\util\AbstractIoFuture.java AU core\src\main\java\org\apache\mina\util\ByteBufferDumper.java A core\pom.xml A pom.xml A ImprovedJavaConventions.xml A examples A examples\src A examples\src\test A examples\src\test\java A examples\src\test\resources A examples\src\main A examples\src\main\java A examples\src\main\java\org A examples\src\main\java\org\apache A examples\src\main\java\org\apache\mina A examples\src\main\java\org\apache\mina\examples A examples\src\main\java\org\apache\mina\examples\http AU examples\src\main\java\org\apache\mina\examples\http\HttpTest.java A examples\src\main\java\org\apache\mina\examples\http\HttpsTest.java A examples\src\main\java\org\apache\mina\examples\http\BogusTrustManagerFactory.java A examples\src\main\java\org\apache\mina\examples\http\BogusSslContextFactory.java A examples\src\main\java\org\apache\mina\examples\ldap A examples\src\main\java\org\apache\mina\examples\ldap\LdapTest.java A examples\src\main\java\org\apache\mina\examples\echoserver AU examples\src\main\java\org\apache\mina\examples\echoserver\NioEchoServer.java A examples\src\main\java\org\apache\mina\examples\udpecho AU examples\src\main\java\org\apache\mina\examples\udpecho\NioUdpEchoServer.java A examples\src\main\resources A examples\src\main\resources\org A examples\src\main\resources\org\apache A examples\src\main\resources\org\apache\mina A examples\src\main\resources\org\apache\mina\examples A examples\src\main\resources\org\apache\mina\examples\http AU examples\src\main\resources\org\apache\mina\examples\http\bogus.cert AU examples\src\main\resources\log4j.properties AU examples\pom.xml U . At revision 1344980 ERROR: Processing failed due to a bug in the code. Please report this to [email protected] java.lang.IllegalArgumentException: f:\hudson\tools\maven\latest doesn't have a 'lib' subdirectory - thus cannot be a valid maven installation! at hudson.maven.MavenEmbedderUtils.buildClassRealm(MavenEmbedderUtils.java:82) at hudson.maven.MavenEmbedderUtils.getMavenVersion(MavenEmbedderUtils.java:185) at hudson.maven.MavenVersionCallable.call(MavenVersionCallable.java:66) at hudson.maven.MavenVersionCallable.call(MavenVersionCallable.java:41) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:287) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:60) at java.lang.Thread.run(Unknown Source) project=hudson.maven.MavenModuleSet@7dc70e93[MINA-trunk-jdk1.6-windows] project.getModules()=[hudson.maven.MavenModule@586c01a4[MINA-trunk-jdk1.6-windows/org.apache.mina:build][MINA-trunk-jdk1.6-windows/org.apache.mina:build][relativePath:distribution], hudson.maven.MavenModule@2578fc82[MINA-trunk-jdk1.6-windows/org.apache.mina:distribution][MINA-trunk-jdk1.6-windows/org.apache.mina:distribution][relativePath:distribution], hudson.maven.MavenModule@12f6309b[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-core][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-core][relativePath:core], hudson.maven.MavenModule@120ecd66[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-example][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-example][relativePath:mina-example], hudson.maven.MavenModule@26d8d522[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-examples][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-examples][relativePath:examples], hudson.maven.MavenModule@11800360[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-filter-compression][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-filter-compression][relativePath:mina-filter-compression], hudson.maven.MavenModule@76f98473[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-http][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-http][relativePath:http], hudson.maven.MavenModule@66e98945[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-beans][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-beans][relativePath:mina-integration-beans], hudson.maven.MavenModule@4b860419[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-jmx][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-jmx][relativePath:mina-integration-jmx], hudson.maven.MavenModule@5365d7ce[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-ognl][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-ognl][relativePath:mina-integration-ognl], hudson.maven.MavenModule@6b4aa8a8[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-xbean][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-integration-xbean][relativePath:mina-integration-xbean], hudson.maven.MavenModule@42d57200[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-ldap][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-ldap][relativePath:ldap], hudson.maven.MavenModule@498fcf3f[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-legal][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-legal][relativePath:mina-legal], hudson.maven.MavenModule@3812bd54[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-parent][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-parent][relativePath:], hudson.maven.MavenModule@3edcfdc8[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-statemachine][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-statemachine][relativePath:mina-statemachine], hudson.maven.MavenModule@1c44d063[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-transport-apr][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-transport-apr][relativePath:mina-transport-apr], hudson.maven.MavenModule@3e32f9bf[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-transport-serial][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-transport-serial][relativePath:mina-transport-serial]] project.getRootModule()=hudson.maven.MavenModule@3812bd54[MINA-trunk-jdk1.6-windows/org.apache.mina:mina-parent][MINA-trunk-jdk1.6-windows/org.apache.mina:mina-parent][relativePath:] FATAL: f:\hudson\tools\maven\latest doesn't have a 'lib' subdirectory - thus cannot be a valid maven installation! java.lang.IllegalArgumentException: f:\hudson\tools\maven\latest doesn't have a 'lib' subdirectory - thus cannot be a valid maven installation! at hudson.maven.MavenEmbedderUtils.buildClassRealm(MavenEmbedderUtils.java:82) at hudson.maven.MavenEmbedderUtils.getMavenVersion(MavenEmbedderUtils.java:185) at hudson.maven.MavenVersionCallable.call(MavenVersionCallable.java:66) at hudson.maven.MavenVersionCallable.call(MavenVersionCallable.java:41) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:287) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:60) at java.lang.Thread.run(Unknown Source)
