Hi there, Yes, me too passed a lot of tests by upgrading surefire to 2.20 which enables class loading from new java module system in jdk-9.
I think the rest of failed tests are about Struts itself and should be corrected. For example what you mentioned, is due to the Java 9 architecture precluding use of URLClassLoader as a superclass for the system ClassLoaders. So our test cannot find any URLClassLoader and returns null from ClassPathFinder.getURLClassLoader! Would we need JDK-9 support at now? if so I can work on them one by one and prepare a PR :) On 8/14/2017 7:34 PM, Christoph Nenning wrote: > Hi, > > I get different issues :( > > Here is my setup: > > > Apache Maven 3.3.9 (NON-CANONICAL_2016-07-01T11:53:38Z_mockbuild; > 2016-07-01T13:53:38+02:00) > Maven home: /usr/share/maven > Java version: 9, vendor: Oracle Corporation > Java home: /home/test/tools/jdk-9+181 > Default locale: en_GB, platform encoding: UTF-8 > OS name: "linux", version: "4.11.12-200.fc25.x86_64", arch: "amd64", > family: "unix" > > > At first I got weird ClassNotFoundErrors and nearly all tests failed. > After updating maven-surefire-plugin to 2.20 many tests are working. The > ones that still fail try to load resoures by ClassLoader but with java 9 > we don't get hold of an URLClassLoader anymore and resources are not > found. > > The ClassLoader type is: jdk.internal.loader.ClassLoaders$AppClassLoader > > > HTH > Christoph > > > > >> From: Yasser Zamani <[email protected]> >> To: "[email protected]" <[email protected]>, >> Date: 11.08.2017 14:52 >> Subject: Re: s2 and jdk9: works with newer snapshot builds >> >> So far I found out IntelliJ IDEA can load >> javax.script.ScriptEngineManager from a jrt file system at >> jrt:/java.scripting but command line can not. >> >> ...now working to find out how to enable command line also... >> >> On 8/11/2017 1:40 AM, Yasser Zamani wrote: >>> You are right! I get same result with last jdk9. i.e. a lot of tests >>> fail in windows cmd and also IntelliJ IDEA's maven run but IntelliJ >>> IDEA's debug passes that test ! (I tested first one reported i.e. >>> org.apache.struts2.components.ComponentTest). >>> >>> ...still working to find out why!... >>> >>> On 8/11/2017 12:21 AM, Lukasz Lenart wrote: >>>> 2017-08-10 21:48 GMT+02:00 Yasser Zamani <[email protected]>: >>>>> With pleasure... >>>>> >>>>> C:\Users\user>java -version >>>>> java version "1.9.0-ea" >>>>> Java(TM) SE Runtime Environment (build 1.9.0-ea-b52) >>>>> Java HotSpot(TM) 64-Bit Server VM (build 1.9.0-ea-b52, mixed mode) >>>> >>>> This an old build ... maybe that's why >>>> >>>>> However, now, as you use latest jdk, I'm going to download and try > [1] >>>>> to see it's result if is like your. >>>> >>>> Yeah, please let me know >>>> >>>>> and did you mean 2.5.13-SNAPSHOT or 2.3.33-SNAPSHOT? my result is > for >>>>> first one with goal clean install -DskipAssembly. >>>> >>>> 2.5.x only, we do not plan to support 2.3.x on Java 9 >>>> >>>> >>>> Regards >>>> >>> >> > B�KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB�� >> > [��X��ܚX�KK[XZ[�]�][��X��ܚX�P��]˘\X�K�ܙ�B��܈Y][ۘ[�� >> [X[��K[XZ[�]�Z[��]˘\X�K�ܙ�B�B >>> > > > This Email was scanned by Sophos Anti Virus >
