> 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.

Right. For the benefit of others reading this, I ran the test with
-Dopenejb.server.debug, and put a breakpoint here:
https://github.com/apache/tomcat/blob/TOMCAT_9_0_12/java/org/apache/catalina/core/StandardContext.java#L4494.
and then did a t.printStackTrace(). The output from the server does end up
in target/surefire-reports/dumpStream*.

> 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.

Yeah. That's what I was trying to say in my first message, but my coffee
hadn't kicked in at that point. You phrased it way better.

I think we have two issues - 1 is the URL pattern being taken over my MP,
and 2 is certain things not being wired up for whatever reason e.g. the
OpenTracing filter.

Does MicroProfile have to have its endpoints directly off "/", or can there
be a sub path?

Jon

On Wed, Dec 19, 2018 at 6:38 PM Roberto Cortez <[email protected]>
wrote:

> 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