Ok, I think I got more info.

It seems that when you are deploying a simple servlet in a MP enabled container 
using the /* as the url pattern, this will get overridden when MP starts up and 
adds the endpoints to consume openapi, metrics, health, so the servlet call 
ends up in a 404.

> On 19 Dec 2018, at 18:27, Roberto Cortez <[email protected]> wrote:
> 
> Ah never mind. Forgot this is running in forked mode.
> 
>> On 19 Dec 2018, at 18:18, Roberto Cortez <[email protected]> wrote:
>> 
>> I’m not completely sure if that library is the only problem. We may need to 
>> remove it all together. For now, I’m just trying to figure out the test 
>> failures. For some reason, they are not very descriptive on what failed.
>> 
>> How did you got that NPE? I had to debug it and get it from a catch clause, 
>> because it was not showing up in the logs.
>> 
>>> On 19 Dec 2018, at 17:29, Jonathan Gallimore <[email protected]> 
>>> wrote:
>>> 
>>> Interesting. Not sure what the best way is forward at the moment...
>>> thoughts appreciated. If I have a brainwave, I'll post here. Currently I'm
>>> wondering if we can just remove that library from TomEE for the tests until
>>> we can figure it out.
>>> 
>>> Jon
>>> 
>>> On Wed, Dec 19, 2018 at 4:12 PM Roberto Cortez <[email protected]>
>>> wrote:
>>> 
>>>> It seems that there is no single issue that you can use to fix all the
>>>> tests. Adding MP apparently affected all tests in different ways.
>>>> 
>>>> For instance AllFilterTest (the one I started looking), was not starting
>>>> any CDI Extensions. Then I figure out that the web.xml had a metadacomplete
>>>> = true that makes the container to not scan the libs folder. Removing that
>>>> line made it work.
>>>> 
>>>> AppComposerTest for some reason it seems is not able to inject a CDI bean.
>>>> This seems to be more tricky, since it is deploying an ApplicationComposer
>>>> and you list the CDI beans explicitly on the test.
>>>> 
>>>> In the end, the sources may be different but the cause seems to be always
>>>> related with the init of the OpenTracing filter. There is a config to
>>>> disable it, but I’m not sure if that is the best approach. Maybe the
>>>> initialiser should be more clever and not blindly add the Filter without
>>>> checking in everything in the environment is set up
>>>> 
>>>> I’ll keep investigating to have more details.
>>>> 
>>>>> On 19 Dec 2018, at 15:19, Roberto Cortez <[email protected]>
>>>> wrote:
>>>>> 
>>>>> Yes. That is because the CDI Extension is not executing. I’m trying to
>>>> figure out why.
>>>>> 
>>>>>> On 19 Dec 2018, at 14:45, Jonathan Gallimore <
>>>> [email protected]> wrote:
>>>>>> 
>>>>>> If it helps, here's the exception I'm getting, which is causing the app
>>>> to
>>>>>> fail to deploy:
>>>>>> 
>>>>>> java.lang.NullPointerException
>>>>>> at
>>>>>> 
>>>> org.apache.geronimo.microprofile.opentracing.microprofile.server.OpenTracingFilter.init(OpenTracingFilter.java:57)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4491)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)
>>>>>> 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:658)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:598)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:47)
>>>>>> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:177)
>>>>>> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:140)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:35)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:191)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:102)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:272)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:221)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:371)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:182)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:360)
>>>>>> at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:247)
>>>>>> at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:104)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:60)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>>> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>>>>>> at
>>>>>> org.apache.tomcat.util.net
>>>> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>>>>>> at
>>>>>> org.apache.tomcat.util.net
>>>> .SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>> at
>>>>>> 
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>> at
>>>>>> 
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>> at
>>>>>> 
>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>> java.lang.NullPointerException
>>>>>> at
>>>>>> 
>>>> org.apache.geronimo.microprofile.opentracing.microprofile.server.OpenTracingFilter.init(OpenTracingFilter.java:57)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:270)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:251)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:102)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4491)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5135)
>>>>>> 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:658)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:598)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:47)
>>>>>> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:177)
>>>>>> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:140)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:35)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:191)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:102)
>>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>> at
>>>>>> 
>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>>>>> at
>>>>>> 
>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>> at java.lang.reflect.Method.invoke(Method.java:498)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.singleton.SingletonContainer._invoke(SingletonContainer.java:272)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.core.singleton.SingletonContainer.invoke(SingletonContainer.java:221)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:371)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:182)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:360)
>>>>>> at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:247)
>>>>>> at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:104)
>>>>>> at
>>>>>> 
>>>> org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:60)
>>>>>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>>>>> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
>>>>>> at
>>>>>> 
>>>> org.apache.tomee.catalina.OpenEJBSecurityListener$RequestCapturer.invoke(OpenEJBSecurityListener.java:97)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:668)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
>>>>>> at
>>>>>> 
>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>>>>> at
>>>>>> 
>>>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>>>>>> at
>>>>>> org.apache.tomcat.util.net
>>>> .NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>>>>>> at
>>>>>> org.apache.tomcat.util.net
>>>> .SocketProcessorBase.run(SocketProcessorBase.java:49)
>>>>>> at
>>>>>> 
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>>>>> at
>>>>>> 
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>>>>> at
>>>>>> 
>>>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>>>>> at java.lang.Thread.run(Thread.java:748)
>>>>>> 
>>>>>> On Wed, Dec 19, 2018 at 2:33 PM Roberto Cortez
>>>> <[email protected]>
>>>>>> wrote:
>>>>>> 
>>>>>>> It seems that the CDI Extensions are not running. I first thought that
>>>> it
>>>>>>> was because of this setting: openejb.cdi.activated-on-ejb, but it
>>>> seems to
>>>>>>> have the same effect.
>>>>>>> 
>>>>>>> I’ll keep looking.
>>>>>>> 
>>>>>>>> On 19 Dec 2018, at 13:21, Jonathan Gallimore <
>>>>>>> [email protected]> wrote:
>>>>>>>> 
>>>>>>>> I see the issue with surefire:test@test-tomee-remote-plus too.
>>>> Trying to
>>>>>>>> get some more information.
>>>>>>>> 
>>>>>>>> Jon
>>>>>>>> 
>>>>>>>> On Wed, Dec 19, 2018 at 12:39 PM Jonathan Gallimore <
>>>>>>>> [email protected]> wrote:
>>>>>>>> 
>>>>>>>>> Here's my full output:
>>>>>>>>> https://gist.github.com/jgallimore/ead9d0a218d862596858d7dc72bd6f62
>>>>>>>>> 
>>>>>>>>> There's a few failures for test-tomee-remote-plus, and it gets worse
>>>>>>> when
>>>>>>>>> testing test-tomee-webapp-* executions.
>>>>>>>>> 
>>>>>>>>> Hope that helps. Neat trick with the command line
>>>>>>> @test-tomee-remote-plume
>>>>>>>>> - thanks for that.
>>>>>>>>> 
>>>>>>>>> Jon
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> On Wed, Dec 19, 2018 at 12:15 PM Roberto Cortez
>>>>>>>>> <[email protected]> wrote:
>>>>>>>>> 
>>>>>>>>>> I’m using this sample command now:
>>>>>>>>>> mvn -Pall-adapters clean test-compile
>>>>>>>>>> surefire:test@test-tomee-remote-plume
>>>>>>>>>> -Dtest=org.apache.openejb.arquillian.tests.filter.AllFilterTest
>>>>>>>>>> 
>>>>>>>>>> It seems to run fine on plus but not on plume. Investigating...
>>>>>>>>>> 
>>>>>>>>>>> On 19 Dec 2018, at 11:44, Roberto Cortez
>>>> <[email protected]
>>>>>>>> 
>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>> Maybe it does run first. The problem is that the build is killed,
>>>> so
>>>>>>>>>> you don’t have a test report output. You have to go and manually
>>>>>>> search the
>>>>>>>>>> logs.
>>>>>>>>>>> 
>>>>>>>>>>> What is the exact test you see failing? I see a failure in the JMS
>>>>>>>>>> project with a simple clean install:
>>>>>>>>>>> JMSInjectionTest.testJMSInjection:68->validateTest:74 » IO Server
>>>>>>>>>> returned HTT
>>>>>>>>>>> 
>>>>>>>>>>>> On 19 Dec 2018, at 11:18, Jonathan Gallimore <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>> I'm not sure of the module ordering, but I thought this ran first.
>>>>>>> I'll
>>>>>>>>>>>> check the CI output.
>>>>>>>>>>>> 
>>>>>>>>>>>> If you run a build without tests, and then run `mvn -Pall-adapters
>>>>>>>>>> clean
>>>>>>>>>>>> install`
>>>>>>>>>>>> in
>>>>>>> arquillian/arquillian-tomee-tests/arquillian-tomee-webprofile-tests,
>>>>>>>>>>>> you'll see the issue.
>>>>>>>>>>>> 
>>>>>>>>>>>> Jon
>>>>>>>>>>>> 
>>>>>>>>>>>> On Wed, Dec 19, 2018 at 11:00 AM Roberto Cortez
>>>>>>>>>> <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> 
>>>>>>>>>>>>> Hi Jon,
>>>>>>>>>>>>> 
>>>>>>>>>>>>> I can have a look.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> It’s been hard to figure issues out, since we were not able to
>>>>>>>>>> stabilize
>>>>>>>>>>>>> the TomEE build in build bot.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Apparently, it just keeps getting stuck in CDI TCK and timeouts.
>>>>>>>>>>>>> 
>>>>>>>>>>>>> Cheers,
>>>>>>>>>>>>> Roberto
>>>>>>>>>>>>> 
>>>>>>>>>>>>>> On 19 Dec 2018, at 10:28, Jonathan Gallimore <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I'm not sure if this is being discussed on other threads, but it
>>>>>>>>>> looks
>>>>>>>>>>>>> like
>>>>>>>>>>>>>> we have an issue with our arquillian tests failing.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I did a git bisect late last night, and it looks like it was
>>>>>>>>>> introduced
>>>>>>>>>>>>>> with the addition of microprofile to the plume and plus
>>>>>>>>>> distributions.
>>>>>>>>>>>>> I'm
>>>>>>>>>>>>>> still going through my build output, but it looks like we have a
>>>>>>>>>> couple
>>>>>>>>>>>>> of
>>>>>>>>>>>>>> issues.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Firstly, it looks like something in microprofile adds JAX-RS to
>>>> the
>>>>>>>>>> app,
>>>>>>>>>>>>>> and that seems to get priority over everything, so, for example,
>>>>>>> if I
>>>>>>>>>>>>>> deploy a servlet with a URL mapping of "/" I can't get to it -
>>>> I'll
>>>>>>>>>>>>> always
>>>>>>>>>>>>>> get a 404.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> There seems to be another issue that prevents apps from
>>>> deploying
>>>>>>>>>> too.
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> I'll continue analysis and post further details, but also don't
>>>>>>> want
>>>>>>>>>> to
>>>>>>>>>>>>>> tread on toes, so if you're already looking at this, please
>>>> shout!
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Cheers
>>>>>>>>>>>>>> 
>>>>>>>>>>>>>> Jon
>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>>>> 
>> 
> 

Reply via email to