Well, my changes is just to try test a different way/behavior about the which Otávio saw during his itest build. Since it is caused on Basic URLClassLoader, it would affect a lot of place in TomEE.
https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemInstance.java#L118 https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/ClassPathFactory.java I did stupid change, which for sure is not the fix for it, but just to try see another behavior over it. ( https://github.com/danielsoro/tomee/tree/j11-tests) Some additionals. For sure, seems that I broken the classloader in many places: WARNING - Failed to scan [file:/home/soro/git/apache/tomee/tomee/tomee-embedded/target/woodstox-core-5.0.3.jar] from classloader hierarchy java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.tomcat.util.compat.Jre9Compat.jarFileNewInstance(Jre9Compat.java:212) at org.apache.tomcat.util.scan.JarFileUrlJar.<init>(JarFileUrlJar.java:65) at org.apache.tomcat.util.scan.JarFactory.newInstance(JarFactory.java:49) at org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:374) at org.apache.tomcat.util.scan.StandardJarScanner.processURLs(StandardJarScanner.java:309) at org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:278) at org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229) at org.apache.tomee.loader.TomEEJarScanner.scan(TomEEJarScanner.java:69) at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262) at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:104) at org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:83) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5098) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:657) at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:595) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:1048) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:758) at org.apache.tomee.embedded.Container.deploy(Container.java:350) at org.apache.tomee.embedded.Container.deployPathsAsWebapp(Container.java:230) at org.apache.tomee.embedded.Container.deployPathsAsWebapp(Container.java:225) at org.apache.tomee.embedded.Container.deployPathsAsWebapp(Container.java:218) at org.apache.tomee.security.AbstractTomEESecurityTest.setUp(AbstractTomEESecurityTest.java:37) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:379) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:340) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:125) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:413) I also see it happening a lot of time (not sure if caused by my changes, but still investigating): java.lang.IllegalStateException: Unable to initialize agent at org.apache.openejb.javaagent.Agent.checkInitialization(Agent.java:104) at org.apache.openejb.javaagent.Agent.getInstrumentation(Agent.java:94) at org.apache.openejb.assembler.classic.Assembler$PersistenceClassLoaderHandlerImpl.addTransformer(Assembler.java:3780) at org.apache.openejb.persistence.PersistenceUnitInfoImpl.addTransformer(PersistenceUnitInfoImpl.java:337) at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:170) at org.apache.openjpa.persistence.PersistenceProviderImpl.createContainerEntityManagerFactory(PersistenceProviderImpl.java:63) at org.apache.openejb.assembler.classic.EntityManagerFactoryCallable.call(EntityManagerFactoryCallable.java:112) at org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.createDelegate(ReloadableEntityManagerFactory.java:134) at org.apache.openejb.assembler.classic.ReloadableEntityManagerFactory.<init>(ReloadableEntityManagerFactory.java:105) at org.apache.openejb.assembler.classic.PersistenceBuilder.createEntityManagerFactory(PersistenceBuilder.java:157) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:918) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:758) at org.apache.openejb.OpenEjbContainer$Provider.createAppContext(OpenEjbContainer.java:434) at org.apache.openejb.OpenEjbContainer$Provider.createEJBContainer(OpenEjbContainer.java:282) at javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56) at org.superbiz.injection.jpa.MoviesTest.test(MoviesTest.java:42) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189) at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165) at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.apache.openejb.javaagent.Agent.dynamicLoadAgent(Agent.java:151) at org.apache.openejb.javaagent.Agent.checkInitialization(Agent.java:102) ... 44 more Caused by: java.io.IOException: Can not attach to current VM at jdk.attach/sun.tools.attach.HotSpotVirtualMachine.<init>(HotSpotVirtualMachine.java:75) at jdk.attach/sun.tools.attach.VirtualMachineImpl.<init>(VirtualMachineImpl.java:57) at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:58) at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207) ... 50 more INFO - JAVA AGENT NOT INSTALLED. The JPA Persistence Provider requested installation of a ClassFileTransformer which requires a JavaAgent. See http://tomee.apache.org/javaagent.html For modules failure (like tck/cdi-tomee, tck/cdi-embedded, arquillian/arquillian-tomee-tests/arquillian-tomee-jaxws-tests and etc): # Created on 2019-03-06T11:51:33.507 OpenJDK 64-Bit Server VM warning: Ignoring option PermSize; support was removed in 8.0 # Created on 2019-03-06T11:51:33.507 OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0 # Created on 2019-03-06T11:51:33.507 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. # Created on 2019-03-06T11:51:33.507 Unrecognized VM option 'CMSPermGenSweepingEnabled' # Created on 2019-03-06T11:51:33.508 Error: Could not create the Java Virtual Machine. # Created on 2019-03-06T11:51:33.508 Error: A fatal exception has occurred. Program will exit. Which means that my VM just crashed during the build! Which could also caused by my changes. Em qua, 6 de mar de 2019 às 12:38, Daniel Cunha <daniels...@apache.org> escreveu: > Hi folks, > > I spent my night trying make the build happy with Java 11. > It is what I have for now: > > [INFO] > ------------------------------------------------------------------------ > [INFO] Reactor Summary for Apache OpenEJB 8.0.0-SNAPSHOT: > [INFO] > [INFO] Apache OpenEJB ..................................... SUCCESS [ > 1.079 s] > [INFO] OpenEJB :: Container ............................... SUCCESS [ > 0.035 s] > [INFO] OpenEJB :: Container :: Loader ..................... SUCCESS [ > 21.312 s] > [INFO] OpenEJB :: Container :: MBean Annotation API ....... SUCCESS [ > 0.130 s] > [INFO] OpenEJB :: Container :: JPA Integration ............ SUCCESS [ > 0.614 s] > [INFO] OpenEJB :: Container :: API ........................ SUCCESS [ > 0.183 s] > [INFO] OpenEJB :: Container :: Java Agent ................. SUCCESS [ > 0.162 s] > [INFO] OpenEJB :: Container :: Java EE .................... SUCCESS [ > 16.803 s] > [INFO] OpenEJB :: Container :: Java EE Accessors .......... SUCCESS [ > 4.027 s] > [INFO] OpenEJB :: iTests .................................. SUCCESS [ > 0.016 s] > [INFO] OpenEJB :: iTests :: Beans ......................... SUCCESS [ > 2.016 s] > [INFO] OpenEJB :: iTests :: Interceptor Beans ............. SUCCESS [ > 0.319 s] > [INFO] OpenEJB :: iTests :: Servlets ...................... SUCCESS [ > 0.256 s] > [INFO] OpenEJB :: iTests :: Client ........................ SUCCESS [ > 1.936 s] > [INFO] OpenEJB :: iTests :: App ........................... SUCCESS [ > 0.422 s] > [INFO] OpenEJB :: iTests :: Failover EJB .................. SUCCESS [ > 0.106 s] > [INFO] OpenEJB :: Container :: Core ....................... SUCCESS [17:31 > min] > [INFO] OpenEJB :: Server .................................. SUCCESS [ > 0.017 s] > [INFO] OpenEJB :: Server :: Client ........................ SUCCESS [ > 12.072 s] > [INFO] OpenEJB :: Server :: Core .......................... SUCCESS [ > 4.368 s] > [INFO] OpenEJB :: Server :: Multicast Discovery ........... SUCCESS [ > 29.229 s] > [INFO] OpenEJB :: Server :: EJBd .......................... SUCCESS [01:39 > min] > [INFO] OpenEJB :: Server :: Hsql .......................... SUCCESS [ > 7.048 s] > [INFO] OpenEJB :: Server :: Http .......................... SUCCESS [ > 27.825 s] > [INFO] OpenEJB :: Server :: Webservices ................... FAILURE [ > 1.325 s] > [INFO] OpenEJB :: Server :: CXF Transport ................. SUCCESS [ > 0.837 s] > [INFO] OpenEJB :: Server :: CXF ........................... FAILURE [ > 33.957 s] > [INFO] OpenEJB :: Server :: REST .......................... SUCCESS [ > 1.100 s] > [INFO] OpenEJB :: Server :: CXF RS ........................ SUCCESS [02:20 > min] > [INFO] OpenEJB :: Server :: Daemon ........................ SUCCESS [ > 0.420 s] > [INFO] OpenEJB :: Assembly ................................ SUCCESS [ > 0.013 s] > [INFO] OpenEJB :: Assembly :: Standalone .................. FAILURE [ > 1.447 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent .............. SUCCESS [ > 0.011 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Common .... SUCCESS [ > 0.620 s] > [INFO] OpenEJB :: TomEE ................................... SUCCESS [ > 0.425 s] > [INFO] OpenEJB :: TomEE :: Util ........................... SUCCESS [ > 0.318 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: TomEE Common SUCCESS [ > 1.876 s] > [INFO] OpenEJB :: iTests :: Failover ...................... SUCCESS [01:21 > min] > [INFO] OpenEJB :: iTests :: Legacy Client ................. SUCCESS [ > 23.118 s] > [INFO] OpenEJB :: iTests :: Legacy Server ................. SUCCESS [ > 1.236 s] > [INFO] OpenEJB :: iTests :: Web ........................... SUCCESS [ > 0.219 s] > [INFO] OpenEJB :: TomEE :: Juli ........................... SUCCESS [ > 18.784 s] > [INFO] OpenEJB :: Maven Plugins ........................... SUCCESS [ > 0.184 s] > [INFO] OpenEJB :: Maven Plugins :: Util ................... SUCCESS [ > 1.204 s] > [INFO] OpenEJB :: TomEE :: Common ......................... SUCCESS [ > 0.499 s] > [INFO] OpenEJB :: TomEE :: Config ......................... SUCCESS [ > 0.354 s] > [INFO] OpenEJB :: TomEE :: Loader ......................... SUCCESS [ > 1.179 s] > [INFO] OpenEJB :: TomEE :: JDBC ........................... SUCCESS [ > 9.380 s] > [INFO] OpenEJB :: TomEE :: Catalina ....................... SUCCESS [ > 1.262 s] > [INFO] OpenEJB :: TomEE :: MyFaces ........................ SUCCESS [ > 0.485 s] > [INFO] OpenEJB :: TomEE :: Mojarra ........................ SUCCESS [ > 0.681 s] > [INFO] OpenEJB :: TomEE :: RS Web Services ................ SUCCESS [ > 2.441 s] > [INFO] OpenEJB :: TomEE :: Webapp ......................... SUCCESS [ > 5.723 s] > [INFO] OpenEJB :: TomEE :: Web Services ................... SUCCESS [ > 1.510 s] > [INFO] OpenEJB :: Microprofile JWT ........................ SUCCESS [ > 0.732 s] > [INFO] OpenEJB :: TomEE :: MicroProfile ................... SUCCESS [ > 0.221 s] > [INFO] OpenEJB :: TomEE :: MicroProfile Common ............ SUCCESS [ > 0.728 s] > [INFO] OpenEJB :: TomEE :: Plus Webapp .................... FAILURE [ > 3.269 s] > [INFO] OpenEJB :: Utils ................................... SUCCESS [ > 0.014 s] > [INFO] OpenEJB :: Utils :: Core EclipseLink ............... SUCCESS [ > 0.718 s] > [INFO] OpenEJB :: TomEE :: Plume Webapp ................... FAILURE [ > 2.375 s] > [INFO] OpenEJB :: TomEE :: MicroProfile Webapp ............ SUCCESS [ > 3.221 s] > [INFO] OpenEJB :: TomEE :: Apache TomEE ................... SUCCESS [ > 35.881 s] > [INFO] OpenEJB :: Maven Plugins :: TomEE Maven Plugin ..... SUCCESS [ > 36.853 s] > [INFO] OpenEJB :: TomEE :: TomEE Embedded ................. FAILURE [ > 52.706 s] > [INFO] OpenEJB :: Utils :: LiveReload ..................... SUCCESS [ > 0.264 s] > [INFO] OpenEJB :: Maven Plugins :: TomEE Embedded Maven Plugin SUCCESS [ > 14.152 s] > [INFO] OpenEJB :: Maven Plugins :: OpenEJB Embedded Maven Plugin SUCCESS > [ 2.691 s] > [INFO] OpenEJB :: Maven Plugins :: TomEE Webapp Archetype . SUCCESS [ > 0.104 s] > [INFO] OpenEJB :: Maven Plugins :: jars.txt Maven Plugin .. SUCCESS [ > 0.375 s] > [INFO] OpenEJB :: Maven Plugins :: ApplicationComposer Maven Plugin > SUCCESS [ 3.752 s] > [INFO] OpenEJB :: Gradle Plugins .......................... SUCCESS [ > 0.028 s] > [INFO] OpenEJB :: Gradle Plugins :: TomEE Embedded ........ SUCCESS [ > 0.186 s] > [INFO] OpenEJB :: Container :: JUnit ...................... SUCCESS [ > 24.370 s] > [INFO] OpenEJB :: Server :: ActiveMQ ...................... SUCCESS [ > 0.377 s] > [INFO] OpenEJB :: Server :: Derby Network Service ......... SUCCESS [ > 2.984 s] > [INFO] OpenEJB :: Server :: Axis .......................... SUCCESS [ > 2.348 s] > [INFO] OpenEJB :: Server :: Common CLI .................... SUCCESS [ > 4.479 s] > [INFO] OpenEJB :: Server :: SSH ........................... SUCCESS [ > 3.674 s] > [INFO] OpenEJB :: Server :: BoneCP ........................ SUCCESS [ > 5.258 s] > [INFO] OpenEJB :: Server :: Hessian ....................... SUCCESS [ > 6.856 s] > [INFO] OpenEJB :: Examples :: @AccessTimeout (Meta) ....... SUCCESS [ > 6.937 s] > [INFO] OpenEJB :: Examples :: @AccessTimeout .............. SUCCESS [ > 6.766 s] > [INFO] OpenEJB :: Examples :: Alternate Descriptors ....... SUCCESS [ > 2.523 s] > [INFO] OpenEJB :: Examples :: Application Composer ........ SUCCESS [ > 1.845 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: ZipLock ... SUCCESS [ > 2.101 s] > [INFO] OpenEJB :: Examples :: Application Composer, JAX-WS and CDI are in > a boat SUCCESS [ 2.437 s] > [INFO] OpenEJB :: Examples :: @ApplicationException inheritance SUCCESS [ > 1.863 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Transaction Provider > SUCCESS [ 0.252 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Remote .... SUCCESS [ > 12.873 s] > [INFO] OpenEJB :: Examples :: Arquillian Persistence Extension Sample > SUCCESS [ 8.340 s] > [INFO] OpenEJB :: Examples :: @Asynchronous Methods ....... SUCCESS [ > 21.744 s] > [INFO] OpenEJB :: Examples :: @Asynchronous @PostConstrct . SUCCESS [ > 11.724 s] > [INFO] OpenEJB :: Examples :: Bean Validation Design By Contract SUCCESS > [ 2.004 s] > [INFO] OpenEJB :: Examples :: CDI Stereotypes ............. SUCCESS [ > 1.960 s] > [INFO] OpenEJB :: Examples :: CDI Application Scope ....... SUCCESS [ > 1.917 s] > [INFO] OpenEJB :: Examples :: Basic CDI ................... SUCCESS [ > 1.921 s] > [INFO] OpenEJB :: Examples :: CDI, EJBContext and JAAS .... SUCCESS [ > 0.308 s] > [INFO] OpenEJB :: Examples :: CDI Events .................. SUCCESS [ > 5.981 s] > [INFO] OpenEJB :: Examples :: CDI Interceptors ............ SUCCESS [ > 2.964 s] > [INFO] OpenEJB :: Examples :: CDI-Disposes ................ SUCCESS [ > 1.827 s] > [INFO] OpenEJB :: Examples :: CDI-Field Producer .......... SUCCESS [ > 1.790 s] > [INFO] OpenEJB :: Examples :: Basic Qualifier ............. SUCCESS [ > 1.760 s] > [INFO] OpenEJB :: Examples :: CDI Realm ................... SUCCESS [ > 5.461 s] > [INFO] OpenEJB :: Examples :: CDI Request Scope ........... SUCCESS [ > 1.925 s] > [INFO] OpenEJB :: Examples :: CDI Session Scope ........... SUCCESS [ > 0.427 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Embedded Adaptor SUCCESS [ > 17.973 s] > [INFO] OpenEJB :: Web Examples :: Change JAXWS URL ........ SUCCESS [ > 4.130 s] > [INFO] OpenEJB :: Examples :: EJB 2.1 Component Interfaces SUCCESS [ > 1.812 s] > [INFO] OpenEJB :: Examples :: Client Resource Lookup ...... SUCCESS [ > 0.413 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR .. SUCCESS [ > 0.008 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: API SUCCESS [ > 0.101 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: Connector Impl > SUCCESS [ 0.045 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: RAR Packaging > SUCCESS [ 0.051 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: Sample WAR > SUCCESS [ 0.045 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: EAR Packaging > SUCCESS [ 0.166 s] > [INFO] OpenEJB :: Connector Examples :: Connector in EAR :: Functional > Tests SUCCESS [ 25.056 s] > [INFO] OpenEJB :: Connector Examples :: Connector in WAR .. SUCCESS [ > 5.857 s] > [INFO] OpenEJB :: Examples :: Cucumber JVM ................ SUCCESS [ > 2.230 s] > [INFO] OpenEJB :: Examples :: Expanded support for Env Entries SUCCESS [ > 1.770 s] > [INFO] OpenEJB :: Examples :: Datasource Ciphered Password SUCCESS [ > 2.284 s] > [INFO] OpenEJB :: Examples :: Datasource Definition ....... SUCCESS [ > 1.977 s] > [INFO] OpenEJB :: Examples :: Datasource Versioning ....... SUCCESS [ > 7.670 s] > [INFO] OpenEJB :: Examples :: Decorators .................. SUCCESS [ > 1.850 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: OpenEJB Container FAILURE > [ 54.289 s] > [INFO] OpenEJB :: Examples :: DeltaSpike @ConfigProperty .. SUCCESS [ > 2.819 s] > [INFO] OpenEJB :: Examples :: DeltaSpike Exception Handling SUCCESS [ > 2.767 s] > [INFO] OpenEJB :: Examples :: JSF2/CDI/BV/JPA/DeltaSpike .. SUCCESS [ > 6.790 s] > [INFO] OpenEJB :: Examples :: DeltaSpike I18n ............. SUCCESS [ > 2.812 s] > [INFO] OpenEJB :: Examples :: Dynamic DAO Implementation .. SUCCESS [ > 2.785 s] > [INFO] OpenEJB :: Examples :: Dynamic Datasource Routing .. SUCCESS [ > 2.786 s] > [INFO] OpenEJB :: Examples :: Dynamic Implementation ...... SUCCESS [ > 1.691 s] > [INFO] OpenEJB :: Examples :: Dynamic MBean Proxy ......... SUCCESS [ > 2.184 s] > [INFO] OpenEJB :: Examples :: Ear Testing ................. SUCCESS [ > 0.004 s] > [INFO] OpenEJB :: Examples :: Ear Testing :: Business Model SUCCESS [ > 0.019 s] > [INFO] OpenEJB :: Examples :: Ear Testing :: Business Logic SUCCESS [ > 2.386 s] > [INFO] OpenEJB :: Web Examples :: EJB Examples War ........ SUCCESS [ > 0.070 s] > [INFO] OpenEJB :: Web Examples :: EJB Remote Call ......... SUCCESS [ > 0.050 s] > [INFO] OpenEJB :: Web Examples :: EJB Remote Call ......... SUCCESS [ > 0.051 s] > [INFO] OpenEJB :: Web Examples :: EJB WebService .......... SUCCESS [ > 0.022 s] > [INFO] OpenEJB :: Examples :: Groovy CDI .................. SUCCESS [ > 2.902 s] > [INFO] OpenEJB :: Examples :: Groovy JPA .................. SUCCESS [ > 3.638 s] > [INFO] OpenEJB :: Examples :: Groovy Spock ................ SUCCESS [ > 3.275 s] > [INFO] OpenEJB :: Examples :: Hello World - Weblogic ...... SUCCESS [ > 1.823 s] > [INFO] OpenEJB :: Examples :: @Resource javax.jms.ConnectionFactory > SUCCESS [ 2.293 s] > [INFO] OpenEJB :: Examples :: @Resource DataSource Injection SUCCESS [ > 1.954 s] > [INFO] OpenEJB :: Examples :: @EJB Injection .............. SUCCESS [ > 1.747 s] > [INFO] OpenEJB :: Examples :: @PersistenceContext EntityManager Injection > SUCCESS [ 2.487 s] > [INFO] OpenEJB :: Examples :: @Resource env-entry Injection SUCCESS [ > 1.707 s] > [INFO] OpenEJB :: Examples :: Interceptors ................ SUCCESS [ > 1.093 s] > [INFO] OpenEJB :: Examples :: JavaMail API ................ SUCCESS [ > 1.871 s] > [INFO] OpenEJB :: Examples :: JPA with EclipseLink ........ FAILURE [ > 1.660 s] > [INFO] OpenEJB :: Utils :: Core Hibernate ................. SUCCESS [ > 0.569 s] > [INFO] OpenEJB :: Examples :: JPA with Hibernate .......... SUCCESS [ > 2.621 s] > [INFO] OpenEJB :: Examples :: JPA @Enumerated ............. SUCCESS [ > 2.616 s] > [INFO] OpenEJB :: Web Examples :: JSF - ManangedBean and EJB SUCCESS [ > 0.214 s] > [INFO] OpenEJB :: Web Examples :: JSF - CDI and EJB ....... SUCCESS [ > 0.159 s] > [INFO] OpenEJB :: Examples :: @EJB Lookup ................. SUCCESS [ > 1.744 s] > [INFO] OpenEJB :: Examples :: EJB Lookup with descriptor .. SUCCESS [ > 1.871 s] > [INFO] OpenEJB :: Examples :: MBean Auto Registration ..... FAILURE [ > 1.879 s] > [INFO] OpenEJB :: Examples :: Movies Complete (Meta) ...... SUCCESS [ > 2.555 s] > [INFO] OpenEJB :: Examples :: Movies Complete ............. SUCCESS [ > 2.722 s] > [INFO] MicroProfile :: Examples :: Config ................. SUCCESS [ > 6.562 s] > [INFO] MicroProfile :: Examples :: Config Source Database . SUCCESS [ > 6.791 s] > [INFO] OpenEJB :: Examples :: Microprofile Fault Tolerance :: Fallback > SUCCESS [ 5.747 s] > [INFO] OpenEJB :: Examples :: Microprofile Fault Tolerance :: Retry > SUCCESS [ 11.280 s] > [INFO] OpenEJB :: Examples :: Microprofile Metrics Counted SUCCESS [ > 6.209 s] > [INFO] OpenEJB :: Examples :: Microprofile Metrics Histogram SUCCESS [ > 6.105 s] > [INFO] OpenEJB :: Examples :: Microprofile Metrics Timed .. SUCCESS [ > 5.966 s] > [INFO] OpenEJB :: Examples :: MP REST JWT ................. SUCCESS [ > 6.359 s] > [INFO] OpenEJB :: Examples :: MP REST JWT JWK ............. SUCCESS [ > 6.973 s] > [INFO] OpenEJB :: Examples :: MP REST JWT Public Key ...... SUCCESS [ > 6.439 s] > [INFO] OpenEJB :: Utils :: Mockito ........................ SUCCESS [ > 4.170 s] > [INFO] OpenEJB :: Examples :: MTOM ........................ FAILURE [ > 2.473 s] > [INFO] OpenEJB :: Examples :: Multiple JPA providers ...... SUCCESS [ > 5.725 s] > [INFO] OpenEJB :: Examples :: Multiple Arquillian Adapters SUCCESS [ > 17.620 s] > [INFO] OpenEJB :: Examples :: Multiple TomEE with Arquillian SUCCESS [ > 5.568 s] > [INFO] OpenEJB :: Examples :: JSF2/CDI/BV/JPA/CODI ........ SUCCESS [ > 0.310 s] > [INFO] OpenEJB :: Examples :: Persistence Fragment ........ SUCCESS [ > 1.934 s] > [INFO] OpenEJB :: Web Examples :: Pojo WS ................. SUCCESS [ > 0.051 s] > [INFO] OpenEJB :: Examples :: Polling ..................... SUCCESS [ > 0.030 s] > [INFO] OpenEJB :: Examples :: Polling :: Domain ........... SUCCESS [ > 0.479 s] > [INFO] OpenEJB :: Examples :: Polling :: Core ............. SUCCESS [ > 2.869 s] > [INFO] OpenEJB :: Examples :: Polling :: Web .............. SUCCESS [ > 9.442 s] > [INFO] OpenEJB :: Examples :: Polling :: Client ........... SUCCESS [ > 0.068 s] > [INFO] OpenEJB :: Examples :: Polling :: MDB .............. SUCCESS [ > 17.722 s] > [INFO] OpenEJB :: Examples :: DeltaSpike ProjectStage ..... SUCCESS [ > 9.166 s] > [INFO] OpenEJB :: Examples :: Quartz ...................... SUCCESS [ > 0.003 s] > [INFO] OpenEJB :: Examples :: Quartz :: Quartz Resource Adapter SUCCESS [ > 0.016 s] > [INFO] OpenEJB :: Examples :: Quartz :: Quartz Beans ...... SUCCESS [ > 15.357 s] > [INFO] OpenEJB :: Examples :: DataSource Realm ............ SUCCESS [ > 0.018 s] > [INFO] OpenEJB :: Examples :: Reloadable Persistence Unit Properties > SUCCESS [ 2.626 s] > [INFO] OpenEJB :: Web Examples :: Resource Declared In A Webapp SUCCESS [ > 0.036 s] > [INFO] OpenEJB :: Examples :: REST, Mockito and Application Composer > SUCCESS [ 2.003 s] > [INFO] OpenEJB :: Examples :: REST and Application Composer SUCCESS [ > 1.656 s] > [INFO] OpenEJB :: Examples :: REST CDI .................... SUCCESS [ > 2.272 s] > [INFO] OpenEJB :: Examples :: JAXRS and JAAS .............. SUCCESS [ > 0.028 s] > [INFO] OpenEJB :: Examples :: REST and EJB ................ SUCCESS [ > 3.614 s] > [INFO] OpenEJB :: Web Examples :: REST Example ............ SUCCESS [ > 5.958 s] > [INFO] OpenEJB :: Web Examples :: REST Example With Application SUCCESS [ > 0.254 s] > [INFO] OpenEJB :: Examples :: REST XML JSON ............... SUCCESS [ > 2.038 s] > [INFO] OpenEJB :: Examples :: ScheduleExpression .......... SUCCESS [ > 6.724 s] > [INFO] OpenEJB :: Examples :: @Schedule Events ............ SUCCESS [ > 15.121 s] > [INFO] OpenEJB :: Examples :: @Schedule Methods (Meta) .... SUCCESS [ > 6.695 s] > [INFO] OpenEJB :: Examples :: @Schedule Methods ........... SUCCESS [ > 6.615 s] > [INFO] OpenEJB :: Examples :: Server Events ............... SUCCESS [ > 1.837 s] > [INFO] OpenEJB :: Examples :: Simple CDI Interceptor ...... SUCCESS [ > 1.751 s] > [INFO] OpenEJB :: Examples :: Simple EAR .................. SUCCESS [ > 0.004 s] > [INFO] OpenEJB :: Examples :: Simple EAR :: Business Model SUCCESS [ > 0.027 s] > [INFO] OpenEJB :: Examples :: Simple EAR :: Business Logic SUCCESS [ > 2.383 s] > [INFO] OpenEJB :: Examples :: Simple EAR :: Webapp ........ SUCCESS [ > 0.055 s] > [INFO] OpenEJB :: Examples :: Simple EAR :: EAR Packaging . SUCCESS [ > 0.036 s] > [INFO] OpenEJB :: Examples :: Simple EAR :: Functional Tests SUCCESS [ > 9.198 s] > [INFO] OpenEJB :: Examples :: Simple CMP2 Entity .......... SUCCESS [ > 2.497 s] > [INFO] OpenEJB :: Examples :: Simple MDB With a CDI Injection SUCCESS [ > 2.525 s] > [INFO] OpenEJB :: Examples :: Simple MDB Example .......... SUCCESS [ > 2.392 s] > [INFO] OpenEJB :: Examples :: Simple MDB Using Deployment Descriptor > Example SUCCESS [ 2.498 s] > [INFO] OpenEJB :: Examples :: Simple Remote tomcat-users.xml SUCCESS [ > 4.105 s] > [INFO] OpenEJB :: Examples :: Simple REST ................. SUCCESS [ > 1.663 s] > [INFO] OpenEJB :: Examples :: Simple Singleton ............ SUCCESS [ > 1.870 s] > [INFO] OpenEJB :: Examples :: Simple Stateful Pojo ........ SUCCESS [ > 1.620 s] > [INFO] OpenEJB :: Examples :: Simple Stateful Pojo Callbacks SUCCESS [ > 5.627 s] > [INFO] OpenEJB :: Examples :: Simple Stateless Pojo ....... SUCCESS [ > 1.576 s] > [INFO] OpenEJB :: Examples :: Simple Stateless Pojo Callbacks SUCCESS [ > 1.692 s] > [INFO] OpenEJB :: Examples :: Simple Stateless With Deployment Descriptor > SUCCESS [ 1.439 s] > [INFO] OpenEJB :: Examples :: Simple Webservice ........... FAILURE [ > 2.866 s] > [INFO] OpenEJB :: Examples :: Simple Webservice Without Interface SUCCESS > [ 2.488 s] > [INFO] OpenEJB :: Examples :: Spring Data ................. SUCCESS [ > 2.773 s] > [INFO] OpenEJB :: Examples :: Spring Data Meta ............ SUCCESS [ > 2.742 s] > [INFO] OpenEJB :: Web Examples :: Struts .................. SUCCESS [ > 0.133 s] > [INFO] OpenEJB :: Examples :: Telephone Stateful Pojo ..... SUCCESS [ > 1.976 s] > [INFO] OpenEJB :: Examples :: TestCase Injection .......... SUCCESS [ > 2.426 s] > [INFO] OpenEJB :: Examples :: Testing Security (Meta) ..... SUCCESS [ > 2.485 s] > [INFO] OpenEJB :: Examples :: Testing Security ............ SUCCESS [ > 3.122 s] > [INFO] OpenEJB :: Examples :: Testing Security ............ SUCCESS [ > 3.174 s] > [INFO] OpenEJB :: Examples :: Testing Security Service Provider SUCCESS [ > 3.351 s] > [INFO] OpenEJB :: Examples :: Testing Security Script Service Provider > SUCCESS [ 3.710 s] > [INFO] OpenEJB :: Examples :: Testing Transactions ........ SUCCESS [ > 2.442 s] > [INFO] OpenEJB :: Examples :: Testing Transactions BMT .... SUCCESS [ > 2.514 s] > [INFO] OpenEJB :: Examples :: TomEE, Jersey, Eclipselink .. SUCCESS [ > 0.384 s] > [INFO] OpenEJB :: Examples :: Transaction Rollback ........ SUCCESS [ > 3.652 s] > [INFO] OpenEJB :: Examples :: Troubleshooting ............. SUCCESS [ > 2.646 s] > [INFO] OpenEJB :: Examples :: Webservice Attachments ...... FAILURE [ > 2.752 s] > [INFO] OpenEJB :: Examples :: Webservice Inheritance ...... FAILURE [ > 3.214 s] > [INFO] OpenEJB :: Web Examples :: EJB WebService with Security FAILURE [ > 2.931 s] > [INFO] OpenEJB :: Web Examples :: EJB WebService with WS-Security FAILURE > [ 9.450 s] > [INFO] OpenEJB :: Web Examples :: EJB WebService WS Security with > resources.xml FAILURE [ 3.060 s] > [INFO] OpenEJB :: Examples :: Web Service Handlers ........ FAILURE [ > 2.927 s] > [INFO] OpenEJB :: Examples :: @WebService Holder .......... FAILURE [ > 2.852 s] > [INFO] OpenEJB :: Web Examples :: Moviefun ................ SUCCESS [ > 24.335 s] > [INFO] OpenEJB :: Web Examples :: Moviefun Rest ........... SUCCESS [ > 12.204 s] > [INFO] OpenEJB :: Utils :: Provisionning .................. SUCCESS [ > 1.728 s] > [INFO] OpenEJB :: Examples :: Resources/JMX Example ....... SUCCESS [ > 0.027 s] > [INFO] OpenEJB :: Examples :: Resources/JMX Example :: EJB Module SUCCESS > [ 6.557 s] > [INFO] OpenEJB :: Examples :: Resources/JMX Example :: EAR Module SUCCESS > [ 0.097 s] > [INFO] OpenEJB :: Examples :: WebSocket with tls and basic auth Example > SUCCESS [ 4.395 s] > [INFO] OpenEJB :: Examples :: Concurrency utilities example SUCCESS [ > 7.431 s] > [INFO] OpenEJB :: Examples :: MVC (CXF-based) ............. SUCCESS [ > 17.472 s] > [INFO] OpenEJB :: Examples :: Microprofile REST Client .... SUCCESS [ > 6.099 s] > [INFO] OpenEJB :: Examples :: MVC (RestEasy-based) ........ SUCCESS [ > 17.132 s] > [INFO] OpenEJB :: Examples :: Custom HealthCheck .......... SUCCESS [ > 5.848 s] > [INFO] OpenEJB :: Examples :: Microprofile JSONB Configuration SUCCESS [ > 1.673 s] > [INFO] OpenEJB :: Examples :: Microprofile JSONB Custom > Serializer/Deserializer SUCCESS [ 1.830 s] > [INFO] OpenEJB :: Examples :: Vaadin LTS V08 .............. SUCCESS [ > 0.672 s] > [INFO] OpenEJB :: Examples :: Vaadin LTS V10 .............. SUCCESS [ > 0.975 s] > [INFO] OpenEJB :: Examples :: Vaadin LATEST ............... SUCCESS [ > 0.737 s] > [INFO] OpenEJB :: Examples :: Azure deployment example .... SUCCESS [ > 3.225 s] > [INFO] OpenEJB :: Examples :: Microprofile Fault Tolerance :: Timeout > SUCCESS [ 6.195 s] > [INFO] OpenEJB :: Web Examples :: Java Modules (Simple REST resource) > SUCCESS [ 5.011 s] > [INFO] OpenEJB :: Examples ................................ SUCCESS [ > 0.216 s] > [INFO] OpenEJB :: Assembly :: All In One EJB Lite jar ..... SUCCESS [ > 4.330 s] > [INFO] OpenEJB :: Utils :: TomEE Webapps-based Deployer EJB SUCCESS [ > 0.187 s] > [INFO] OpenEJB :: TCK ..................................... SUCCESS [ > 0.014 s] > [INFO] OpenEJB :: TCK :: Common ........................... SUCCESS [ > 0.897 s] > [INFO] OpenEJB :: TCK :: CDI Embedded ..................... FAILURE [ > 4.249 s] > [INFO] OpenEJB :: TCK :: CDI TomEE ........................ FAILURE [01:47 > min] > [INFO] OpenEJB :: TCK :: Bean Validation Embedded ......... SUCCESS [ > 35.479 s] > [INFO] OpenEJB :: TCK :: Bean Validation TomEE ............ SUCCESS [03:36 > min] > [INFO] OpenEJB :: TCK :: MicroProfile ..................... SUCCESS [ > 0.013 s] > [INFO] OpenEJB :: TCK :: MicroProfile Config TCK .......... SUCCESS [01:51 > min] > [INFO] OpenEJB :: TCK :: MicroProfile JWT TCK ............. SUCCESS [ > 35.950 s] > [INFO] OpenEJB :: TCK :: MicroProfile Fault Tolerance TCK . SUCCESS [06:16 > min] > [INFO] OpenEJB :: TCK :: MicroProfile Health TCK .......... SUCCESS [ > 49.656 s] > [INFO] OpenEJB :: TCK :: MicroProfile Metrics TCK ......... SUCCESS [06:06 > min] > [INFO] OpenEJB :: TCK :: MicroProfile Rest Client TCK ..... SUCCESS [03:31 > min] > [INFO] OpenEJB :: TCK :: MicroProfile Open API TCK ........ SUCCESS [01:44 > min] > [INFO] OpenEJB :: TCK :: MicroProfile Open Tracing TCK .... SUCCESS [ > 24.572 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Webapp Remote SUCCESS [ > 33.123 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests ..... SUCCESS [ > 1.321 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: Web Profile > SUCCESS [ 43.189 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: JAXRS SUCCESS [ > 24.596 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: JAXWS FAILURE [ > 10.306 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: JMS SUCCESS [ > 8.480 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: CODI SUCCESS [ > 5.988 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Tests :: Configuration > Tests SUCCESS [ 5.936 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Sample :: Moviefun SUCCESS > [ 19.257 s] > [INFO] OpenEJB :: Arquillian Adaptors Parent :: Arquillian TCK SUCCESS [ > 1.466 s] > [INFO] OpenEJB :: Utils :: Log4j2 ......................... SUCCESS [ > 0.170 s] > [INFO] OpenEJB :: TomEE :: webaccess ...................... SUCCESS [ > 8.404 s] > [INFO] OpenEJB :: TomEE :: Overlay Runner ................. SUCCESS [ > 0.185 s] > [INFO] OpenEJB :: TomEE :: Security ....................... SUCCESS [ > 17.312 s] > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 01:13 h > [INFO] Finished at: 2019-03-06T12:21:45-03:00 > [INFO] > ------------------------------------------------------------------------ > > Build is not happy at all yet. :/ > I'll share all test which is failing and some issue that I saw on build > log. > > Em ter, 5 de mar de 2019 às 14:12, Daniel Cunha <daniels...@apache.org> > escreveu: > >> Hi Otávio and folks, >> >> That is the issue: >> https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/BasicURLClassPath.java#L110 >> >> Seems that we need to change the strategy to work like it: >> https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/BasicURLClassPath.java#L98-L101 >> >> I did some changes, but it result in a lot of error, I'm trying see if we >> can reuse that CustomizableURLClassLoader to be like a "principal" TomEE's >> ClassLoader. >> >> But, the BasicURLClassPath is extended for others: >> >> https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/SystemClassPath.java#L86 >> >> https://github.com/apache/tomee/blob/master/container/openejb-loader/src/main/java/org/apache/openejb/loader/TomcatClassPath.java#L208-L230 >> (not sure if should case same issue that otavio got, but probably yes) >> >> So, I don't have a solution for it now, still trying understand how TomEE >> manipulate that classloader. >> >> Thoughts? >> >> Em seg, 4 de mar de 2019 às 12:30, Daniel Cunha <daniels...@apache.org> >> escreveu: >> >>> Yeah.. I was seeing that exactly now. this option was dropped. >>> >>> Em seg, 4 de mar de 2019 12:23 PM, Otávio Gonçalves de Santana < >>> osant...@tomitribe.com> escreveu: >>> >>>> That does not work, there are changes at ClassLoader since Java 9. That >>>> became forbidden at Java 11, because of these changes. >>>> >>>> >>>> On Mon, Mar 4, 2019 at 12:03 PM Daniel Cunha <daniels...@apache.org> >>>> wrote: >>>> >>>> > Hi Otávio, >>>> > >>>> > To fix it using jdk flags, you can use --illegal-access >>>> > Try it. >>>> > >>>> > Em seg, 4 de mar de 2019 às 11:54, Otávio Gonçalves de Santana < >>>> > osant...@tomitribe.com> escreveu: >>>> > >>>> > > Now, I got a new error: >>>> > > >>>> > > Illegal reflective access by >>>> > org.apache.openejb.loader.BasicURLClassPath$4 >>>> > > >>>> > > >>>> > >>>> (file:/tmp/temp14662460932513193953dir/root/lib/openejb-loader-8.0.0-SNAPSHOT.jar) >>>> > > to field java.net.URLClassLoader.ucp >>>> > > >>>> > > >>>> > > On Mon, Mar 4, 2019 at 10:49 AM Otávio Gonçalves de Santana < >>>> > > osant...@tomitribe.com> wrote: >>>> > > >>>> > > > I got the idea, I'll work on it. >>>> > > > Thank you. >>>> > > > >>>> > > > On Mon, Mar 4, 2019 at 10:47 AM Jonathan Gallimore < >>>> > > > jonathan.gallim...@gmail.com> wrote: >>>> > > > >>>> > > >> It sounded like you could make it work with a compiler config >>>> change >>>> > > (not >>>> > > >> a >>>> > > >> code change) in Java 11 - is that correct? >>>> > > >> >>>> > > >> If so, can't you just provide that config only when running the >>>> build >>>> > on >>>> > > >> Java 11? >>>> > > >> >>>> > > >> Something like: >>>> > > >> >>>> > > >> <profiles> >>>> > > >> <profile> >>>> > > >> <id>java-11</id> >>>> > > >> <activation> >>>> > > >> <jdk>11</jdk> >>>> > > >> </activation> >>>> > > >> <build> >>>> > > >> <plugins> >>>> > > >> <plugin> >>>> > > >> <artifactId>maven-compiler-plugin</artifactId> >>>> > > >> <configuration> >>>> > > >> <compilerArgs> >>>> > > >> <arg>--add-modules</arg> >>>> > > >> <arg>jdk.internal.loader</arg> >>>> > > >> </compilerArgs> >>>> > > >> </configuration> >>>> > > >> </plugin> >>>> > > >> </profile> >>>> > > >> </profiles> >>>> > > >> >>>> > > >> (totally not tested...) >>>> > > >> >>>> > > >> Does that make sense? The failover artifacts themselves are >>>> simply >>>> > > >> deployed >>>> > > >> and run as part of a test suite, so we don't ship them as part of >>>> > TomEE >>>> > > >> itself. Its desirable to run the itests on both Java 8 and 11 to >>>> see >>>> > if >>>> > > >> there are any issues. >>>> > > >> >>>> > > >> Jon >>>> > > >> >>>> > > >> On Mon, Mar 4, 2019 at 1:27 PM Otávio Gonçalves de Santana < >>>> > > >> osant...@tomitribe.com> wrote: >>>> > > >> >>>> > > >> > Hey JonG. >>>> > > >> > Could you explain more about it? >>>> > > >> > Do you mean, create a profile to skip this project such as >>>> failover. >>>> > > >> > >>>> > > >> > I’ve checked some options such as redesign the classpath and >>>> create >>>> > > >> wrapper >>>> > > >> > the BasicURLClass. Both with a huge change of code. >>>> > > >> > >>>> > > >> > <profile> >>>> > > >> > <id>skip-java-11</id> >>>> > > >> > <modules> >>>> > > >> > <module>failover</module> >>>> > > >> > </modules> >>>> > > >> > </profile> >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > On Fri, Mar 1, 2019 at 5:19 PM Jonathan Gallimore < >>>> > > >> > jonathan.gallim...@gmail.com> wrote: >>>> > > >> > >>>> > > >> > > If that's just for itests, I'd be inclined to try creating a >>>> > profile >>>> > > >> to >>>> > > >> > add >>>> > > >> > > that where the Java version is >8. >>>> > > >> > > >>>> > > >> > > What do you think? >>>> > > >> > > >>>> > > >> > > Jon >>>> > > >> > > >>>> > > >> > > On Fri, Mar 1, 2019 at 6:16 PM Otávio Gonçalves de Santana < >>>> > > >> > > osant...@tomitribe.com> wrote: >>>> > > >> > > >>>> > > >> > > > Hey guys >>>> > > >> > > > >>>> > > >> > > > I'm working to make the tests compatible with both Java 8 >>>> and >>>> > Java >>>> > > >> 11 >>>> > > >> > > > version. >>>> > > >> > > > >>>> > > >> > > > >>>> > > >> > > > Right now, I'm at the failover >>>> > > >> > > > < >>>> https://github.com/apache/tomee/tree/master/itests/failover> >>>> > > >> project >>>> > > >> > > that >>>> > > >> > > > has this issue: >>>> > > >> > > > >>>> > > >> > > > java.lang.IllegalAccessException: class >>>> > > >> > > > org.apache.openejb.loader.BasicURLClassPath cannot access >>>> class >>>> > > >> > > > jdk.internal.loader.URLClassPath (in module java.base) >>>> because >>>> > > >> module >>>> > > >> > > > java.base does not export jdk.internal.loader to unnamed >>>> module >>>> > > >> > > > @4c6e276e >>>> > > >> > > > at >>>> > > >> > > > >>>> > > >> > > >>>> > > >> > >>>> > > >> >>>> > > >>>> > >>>> java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361) >>>> > > >> > > > >>>> > > >> > > > >>>> > > >> > > > There are two ways to solve it; >>>> > > >> > > > >>>> > > >> > > > - the first one is using the filemodule-info.java >>>> > > >> > > > - Using the add-module argument at maven. >>>> > > >> > > > >>>> > > >> > > > >>>> > > >> > > > <plugin> >>>> > > >> > > > <artifactId>maven-compiler-plugin</artifactId> >>>> > > >> > > > <configuration> >>>> > > >> > > > <compilerArgs> >>>> > > >> > > > <arg>--add-modules</arg> >>>> > > >> > > > <arg>dk.internal.loader</arg> >>>> > > >> > > > </compilerArgs> >>>> > > >> > > > </configuration></plugin> >>>> > > >> > > > >>>> > > >> > > > >>>> > > >> > > > However, both make unavailable the situation to run Java 8. >>>> > > >> > > > >>>> > > >> > > > I still working to solve it. >>>> > > >> > > > >>>> > > >> > > > On Fri, Mar 1, 2019 at 2:11 PM Jonathan Gallimore < >>>> > > >> > > > jonathan.gallim...@gmail.com> wrote: >>>> > > >> > > > >>>> > > >> > > > > Killed of the builds and forced a new one. >>>> > > >> > > > > >>>> > > >> >>>> https://ci.apache.org/builders/tomee-trunk-ubuntu-jvm8/builds/1048 >>>> > > >> > > > > >>>> > > >> > > > > Jon >>>> > > >> > > > > >>>> > > >> > > > > On Fri, Mar 1, 2019 at 4:28 PM j4fm < >>>> > james.m...@my-managed.net> >>>> > > >> > wrote: >>>> > > >> > > > > >>>> > > >> > > > > > Ah yeah that makes sense. >>>> > > >> > > > > > >>>> > > >> > > > > > It won't let me stop the current stuck build. Would >>>> you be >>>> > > able >>>> > > >> > to? >>>> > > >> > > > > > >>>> > > >> > > > > > From the logs it looks like it succeeds up until the >>>> point >>>> > > it's >>>> > > >> > > > frozen... >>>> > > >> > > > > > I'm not sure what's up with it. Have you seen it >>>> freeze >>>> > like >>>> > > >> this >>>> > > >> > > > > before? >>>> > > >> > > > > > Maybe it's an issue with the CI agent instead? >>>> > > >> > > > > > >>>> > > >> > > > > > >>>> > > >> > > > > > >>>> > > >> > > > > > -- >>>> > > >> > > > > > Sent from: >>>> > > >> > > > > > >>>> > > >> http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html >>>> > > >> > > > > > >>>> > > >> > > > > >>>> > > >> > > > >>>> > > >> > > >>>> > > >> > >>>> > > >> >>>> > > > >>>> > > >>>> > >>>> > >>>> > -- >>>> > Daniel "soro" Cunha >>>> > https://twitter.com/dvlc_ >>>> > >>>> >>> >> >> -- >> Daniel "soro" Cunha >> https://twitter.com/dvlc_ >> > > > -- > Daniel "soro" Cunha > https://twitter.com/dvlc_ > -- Daniel "soro" Cunha https://twitter.com/dvlc_