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_

Reply via email to