<div dir="ltr"><div>Hey guys,</div><div><br></div><div>during development of WF11 we have done lots of work on making it build &amp; run on JDK9.</div><div>as release nears I would like to summarize what the current state is and how to move on.</div><div><br></div><div>Currently most of our core [1] &amp; full [2] testsuite passes on latest builds of JDK9.</div><div>Remaining failures are already addressed by [3] and [4]<br></div><div><br></div><div>**But** passing testsuite on JDK9 is not the same as using our binary distribution under JDK9.</div><div><br></div><div>Currently as part of running build / testsuite we override version of javassit to 3.22.0-CR2</div><div>which is currently the only version that works properly on JDK9.</div><div>As there is no .GA version of javassit that work on JDK9 avalible we currently do not have it as default.</div><div><br></div><div>On top of that, hibernate as main user of javassit is not tested enough with this version of javassist</div><div>unless hibernate / JPA team says otherwise.</div><div><br></div><div>That would in practice mean that users running WF11 on JDK9 would have issues with JPA/Hibernate </div><div>based applications.</div><div><br></div><div>Currently I see two options how to address this:</div><div>- upgrade javassist to 3.22.x in server, preferably ask for .GA release.</div><div>- produce additional WildFly.x.x.x-jdk9 zip that would include the newer javassist.</div><div> </div><div>So question is do we even want to have working JDK9 build of WildFly 11 .Final</div><div>or should we postpone this for next update release.</div><div><br></div><div>--</div><div>tomaz<br></div><div><br></div><div><br></div><div>[1] <a href="https://ci.wildfly.org/viewType.html?buildTypeId=WildFlyCore_MasterLinuxJdk9">https://ci.wildfly.org/viewType.html?buildTypeId=WildFlyCore_MasterLinuxJdk9</a> </div><div>[2] <a href="https://ci.wildfly.org/viewType.html?buildTypeId=WF_MasterLinuxJdk9ea">https://ci.wildfly.org/viewType.html?buildTypeId=WF_MasterLinuxJdk9ea</a> </div><div>[3] <a href="https://github.com/wildfly/wildfly-core/pull/2738">https://github.com/wildfly/wildfly-core/pull/2738</a>  </div><div>[4] <a href="https://github.com/wildfly/wildfly-core/pull/2751">https://github.com/wildfly/wildfly-core/pull/2751</a> </div><div><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><b></b><i></i><u></u><sub></sub><sup></sup><strike></strike><br></div></div>