Even after putting back
SystemInstance.get().setProperty("openejb.cxf-rs.cache-application",
"false");, this still has multiple failures across health, metrics and
OpenAPI. I'll retest it again, but I'd be grateful for another pair of eyes.Thanks Jon On Tue, May 28, 2019 at 2:52 PM Jonathan Gallimore < [email protected]> wrote: > Looking back at this one. I reverted the removal of the system property - > I think we can address this in another PR. Hoping I can merge this one > shortly. > > Jon > > On Fri, May 17, 2019 at 12:33 PM Ivan Junckes Filho <[email protected]> > wrote: > >> Hi Jon, I understood differently. I thought it was green and ready to be >> merged that is why I pushed. >> >> Sorry about that! No hurry, then. I will see if I can get some time to >> look >> into this. >> >> >> >> On Thu, May 16, 2019 at 10:39 AM Jonathan Gallimore < >> [email protected]> wrote: >> >> > Currently there's a handful of tests that fail with this PR. If you're >> able >> > to help unpick the issues, that would be great. >> > >> > Jon >> > >> > On Thu, May 16, 2019 at 1:48 PM Ivan Junckes Filho < >> [email protected]> >> > wrote: >> > >> > > Awesome, Jon. Thanks a lot for making the test. >> > > >> > > Would be awesome if we can get this in M3. >> > > >> > > On Thu, May 16, 2019 at 9:31 AM Jonathan Gallimore < >> > > [email protected]> wrote: >> > > >> > > > I built a test: https://github.com/apache/tomee/pull/467, and tried >> > the >> > > PR >> > > > with >> > > > the >> > SystemInstance.get().setProperty("openejb.cxf-rs.cache-application", >> > > > "false"); line removed. The PR fixes the test (great). Removing the >> > > > property looks like it potentially has other impacts - at least one >> > test >> > > in >> > > > OpenAPI, and a handful of tests across health and metrics, which I'm >> > > > looking in to. >> > > > >> > > > Jon >> > > > >> > > > On Wed, May 15, 2019 at 2:43 PM Jonathan Gallimore < >> > > > [email protected]> wrote: >> > > > >> > > > > Thanks. That helps a lot. Definitely different to what we're >> seeing >> > > with >> > > > > the .war file that the TCK uses. I'll take a look at that with a >> > > > debugger. >> > > > > >> > > > > Jon >> > > > > >> > > > > On Wed, May 15, 2019 at 1:58 PM Ivan Junckes Filho < >> > > > [email protected]> >> > > > > wrote: >> > > > > >> > > > >> Jon, thank you for helping out with this. >> > > > >> >> > > > >> I created a sample project with the description of the issue and >> how >> > > to >> > > > >> reproduce it. >> > > > >> >> > > > >> See here: https://github.com/ivanjunckes/openapi_sample >> > > > >> >> > > > >> On Wed, May 15, 2019 at 6:54 AM Jonathan Gallimore < >> > > > >> [email protected]> wrote: >> > > > >> >> > > > >> > I built master (without this PR), and deployed the .war file >> that >> > > the >> > > > >> > openapi-tck creates, which includes this class: >> > > > >> > >> > > > >> >> > > > >> > > >> > >> https://github.com/eclipse/microprofile-open-api/blob/master/tck/src/main/java/org/eclipse/microprofile/openapi/apps/airlines/JAXRSApp.java >> > > > >> (.war >> > > > >> > file attached - not sure if it'll make it through to the >> mailing >> > > list >> > > > or >> > > > >> > not). >> > > > >> > >> > > > >> > Here's the full output for a call to /openapi: >> > > > >> > >> > https://gist.github.com/jgallimore/f04ea487b326bc525a950fec5bd938c6 >> > > > >> > >> > > > >> > Note under "info" I get: >> > > > >> > >> > > > >> > ------- >> > > > >> > info: >> > > > >> > version: "1.0" >> > > > >> > description: "" >> > > > >> > license: >> > > > >> > name: "Apache 2.0" >> > > > >> > url: "http://www.apache.org/licenses/LICENSE-2.0.html" >> > > > >> > contact: >> > > > >> > name: "AirlinesRatingApp API Support" >> > > > >> > email: "[email protected]" >> > > > >> > url: "http://exampleurl.com/contact" >> > > > >> > termsOfService: "http://airlinesratingapp.com/terms" >> > > > >> > title: "AirlinesRatingApp API" >> > > > >> > security: >> > > > >> > - airlinesRatingApp_auth: [] >> > > > >> > tags: >> > > > >> > - name: "user" >> > > > >> > description: "Operations about user" >> > > > >> > ------- >> > > > >> > >> > > > >> > At this point, I'm not sure what the PR fixes. It looks like >> its >> > > > working >> > > > >> > ok out of the box. I think we need more detail on the actual >> > error. >> > > If >> > > > >> you >> > > > >> > can't include a test in the PR, perhaps you could provide a >> sample >> > > app >> > > > >> that >> > > > >> > reproduces the problem, along with the expected and actual >> output >> > on >> > > > >> both >> > > > >> > master and 8.0.0-M2. I'd be happy to help troubleshoot that. >> > > > >> > >> > > > >> > I did try 8.0.0-M2 with same app from the TCK, which gives a >> > > > deployment >> > > > >> > error and a HTTP 500 error at runtime. Not a great result, but >> an >> > > > >> entirely >> > > > >> > different error I think. Full exception below. >> > > > >> > >> > > > >> > Jon >> > > > >> > >> > > > >> > 15-May-2019 10:48:24.459 INFO [main] >> > > > >> > org.apache.openejb.cdi.CdiScanner.handleBda Using annotated >> mode >> > for >> > > > >> > >> > > > >> >> > > > >> > > >> > >> file:/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/lib/microprofile-rest-client-api-1.1.jar >> > > > >> > looking all classes to find CDI beans, maybe think to add a >> > > beans.xml >> > > > if >> > > > >> > not there or add the jar to exclusions.list >> > > > >> > 15-May-2019 10:48:25.352 INFO [main] >> > > > >> > >> org.apache.webbeans.config.BeansDeployer.validateInjectionPoints >> > All >> > > > >> > injection points were validated successfully. >> > > > >> > 15-May-2019 10:48:25.377 INFO [main] >> > > > >> > org.apache.openejb.cdi.OpenEJBLifecycle.startApplication >> > > OpenWebBeans >> > > > >> > Container has started, it took 1114 ms. >> > > > >> > 15-May-2019 10:48:25.387 INFO [main] >> > > > >> > >> org.apache.openejb.assembler.classic.Assembler.createApplication >> > > > >> Deployed >> > > > >> > >> > > > >> >> > > > >> > > >> > >> Application(path=/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/webapps/test) >> > > > >> > 15-May-2019 10:48:25.511 INFO [main] >> > > > >> > org.apache.myfaces.ee.MyFacesContainerInitializer.onStartup >> Using >> > > > >> > org.apache.myfaces.ee.MyFacesContainerInitializer >> > > > >> > 15-May-2019 10:48:25.530 INFO [main] >> > > > >> > org.apache.myfaces.ee.MyFacesContainerInitializer.onStartup >> Added >> > > > >> > FacesServlet with mappings=[/faces/*, *.jsf, *.faces, *.xhtml] >> > > > >> > 15-May-2019 10:48:25.542 INFO [main] >> > > > >> > org.apache.jasper.servlet.TldScanner.scanJars At least one JAR >> was >> > > > >> scanned >> > > > >> > for TLDs yet contained no TLDs. Enable debug logging for this >> > logger >> > > > >> for a >> > > > >> > complete list of JARs that were scanned but no TLDs were found >> in >> > > > them. >> > > > >> > Skipping unneeded JARs during scanning can improve startup time >> > and >> > > > JSP >> > > > >> > compilation time. >> > > > >> > 15-May-2019 10:48:25.547 INFO [main] >> > > > >> > >> > > org.apache.tomee.myfaces.TomEEMyFacesContainerInitializer.addListener >> > > > >> > Installing >> > > > >> > >> > > > >> >> > > > >> > > >> > >> <listener>org.apache.myfaces.webapp.StartupServletContextListener</listener> >> > > > >> > 15-May-2019 10:48:25.599 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getStandardFacesConfig >> > > > >> > Reading standard config META-INF/standard-faces-config.xml >> > > > >> > 15-May-2019 10:48:25.773 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getClassloaderFacesConfig >> > > > >> > Reading config : >> > > > >> > >> > > > >> >> > > > >> > > >> > >> jar:file:/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/lib/openwebbeans-jsf-2.0.9.jar!/META-INF/faces-config.xml >> > > > >> > 15-May-2019 10:48:25.775 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.config.DefaultFacesConfigurationProvider.getClassloaderFacesConfig >> > > > >> > Reading config : >> > > > >> > >> > > > >> >> > > > >> > > >> > >> jar:file:/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/lib/openwebbeans-el22-2.0.9.jar!/META-INF/faces-config.xml >> > > > >> > 15-May-2019 10:48:25.860 INFO [main] >> > > > >> > org.apache.myfaces.config.LogMetaInfUtils.logArtifact Artifact >> > > > >> > 'myfaces-api' was found in version '2.3.2' from path >> > > > >> > >> > > > >> >> > > > >> > > >> > >> 'file:/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/lib/myfaces-api-2.3.2.jar' >> > > > >> > 15-May-2019 10:48:25.860 INFO [main] >> > > > >> > org.apache.myfaces.config.LogMetaInfUtils.logArtifact Artifact >> > > > >> > 'myfaces-impl' was found in version '2.3.2' from path >> > > > >> > >> > > > >> >> > > > >> > > >> > >> 'file:/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/lib/myfaces-impl-2.3.2.jar' >> > > > >> > 15-May-2019 10:48:25.868 INFO [main] >> > > > >> > org.apache.myfaces.util.ExternalSpecifications.isCDIAvailable >> > > MyFaces >> > > > >> CDI >> > > > >> > support enabled >> > > > >> > 15-May-2019 10:48:25.869 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.spi.impl.DefaultInjectionProviderFactory.getInjectionProvider >> > > > >> > Using InjectionProvider >> > > > >> > >> org.apache.myfaces.spi.impl.CDIAnnotationDelegateInjectionProvider >> > > > >> > 15-May-2019 10:48:25.909 INFO [main] >> > > > >> > >> > > > >> > org.apache.myfaces.util.ExternalSpecifications.isBeanValidationAvailable >> > > > >> > MyFaces Bean Validation support enabled >> > > > >> > 15-May-2019 10:48:25.946 INFO [main] >> > > > >> > org.apache.myfaces.application.ApplicationImpl.getProjectStage >> > > > Couldn't >> > > > >> > discover the current project stage, using Production >> > > > >> > 15-May-2019 10:48:25.947 INFO [main] >> > > > >> > org.apache.myfaces.config.FacesConfigurator.handleSerialFactory >> > > > >> > Serialization provider : class >> > > > >> > org.apache.myfaces.shared_impl.util.serial.DefaultSerialFactory >> > > > >> > 15-May-2019 10:48:25.951 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.config.annotation.DefaultLifecycleProviderFactory.getLifecycleProvider >> > > > >> > Using LifecycleProvider >> > > > >> > >> > > > >> org.apache.myfaces.config.annotation.Tomcat7AnnotationLifecycleProvider >> > > > >> > 15-May-2019 10:48:25.972 INFO [main] >> > > > >> > org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces >> > > > >> ServletContext >> > > > >> > initialized. >> > > > >> > 15-May-2019 10:48:25.977 INFO [main] >> > > > >> > org.apache.myfaces.view.facelets.ViewPoolProcessor.initialize >> > > > >> > org.apache.myfaces.CACHE_EL_EXPRESSIONS web config parameter is >> > set >> > > to >> > > > >> > "noCache". To enable view pooling this param must be set to >> > > > >> > "alwaysRecompile". View Pooling disabled. >> > > > >> > 15-May-2019 10:48:25.990 INFO [main] >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized >> > > > >> > MyFaces Core has started, it took [439] ms. >> > > > >> > java.util.logging.ErrorManager: 5 >> > > > >> > java.lang.NullPointerException >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:166) >> > > > >> > at java.util.ResourceBundle.getObject(ResourceBundle.java:441) >> > > > >> > at java.util.ResourceBundle.getString(ResourceBundle.java:407) >> > > > >> > at >> java.util.logging.Formatter.formatMessage(Formatter.java:118) >> > > > >> > at >> > > org.apache.juli.OneLineFormatter.format(OneLineFormatter.java:140) >> > > > >> > at org.apache.juli.FileHandler.publish(FileHandler.java:282) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.juli.AsyncFileHandler.publishInternal(AsyncFileHandler.java:146) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.juli.AsyncFileHandler$LogEntry.flush(AsyncFileHandler.java:185) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:161) >> > > > >> > java.util.logging.ErrorManager: 5 >> > > > >> > java.lang.NullPointerException >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:166) >> > > > >> > at java.util.ResourceBundle.getObject(ResourceBundle.java:441) >> > > > >> > at java.util.ResourceBundle.getString(ResourceBundle.java:407) >> > > > >> > at >> java.util.logging.Formatter.formatMessage(Formatter.java:118) >> > > > >> > at >> > > org.apache.juli.OneLineFormatter.format(OneLineFormatter.java:140) >> > > > >> > at >> java.util.logging.StreamHandler.publish(StreamHandler.java:211) >> > > > >> > at >> > java.util.logging.ConsoleHandler.publish(ConsoleHandler.java:116) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomee.jul.formatter.AsyncConsoleHandler.publishInternal(AsyncConsoleHandler.java:37) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.juli.AsyncFileHandler$LogEntry.flush(AsyncFileHandler.java:185) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:161) >> > > > >> > 15-May-2019 10:48:26.318 SEVERE [main] >> > > > >> > org.apache.cxf.jaxrs.utils.InjectionUtils.reportServerError >> Method >> > > > >> > setApplication can not be accessed due to security manager >> > > > restrictions >> > > > >> > 15-May-2019 10:48:26.326 SEVERE [main] >> > > > >> > >> > org.apache.openejb.observer.ObserverManager$MethodInvocation.invoke >> > > > >> error >> > > > >> > invoking >> org.apache.tomee.webservices.TomeeJaxRsService@37e547da >> > > > >> > org.apache.cxf.service.factory.ServiceConstructionException >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:225) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.server.cxf.rs.CxfRsHttpListener.deployApplication(CxfRsHttpListener.java:638) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.server.rest.RESTService.deployApplication(RESTService.java:490) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.server.rest.RESTService.afterApplicationCreated(RESTService.java:250) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomee.webservices.TomeeJaxRsService.afterApplicationCreated(TomeeJaxRsService.java:53) >> > > > >> > 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.observer.ObserverManager$MethodInvocation.invoke(ObserverManager.java:402) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.observer.ObserverManager.doFire(ObserverManager.java:111) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.observer.ObserverManager.fireEvent(ObserverManager.java:100) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.openejb.loader.SystemInstance.fireEvent(SystemInstance.java:134) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomee.catalina.TomcatWebAppBuilder.afterStart(TomcatWebAppBuilder.java:1783) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:117) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424) >> > > > >> > at >> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:193) >> > > > >> > 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.catalina.startup.HostConfig.deployWAR(HostConfig.java:986) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1858) >> > > > >> > at >> > > > >> >> > > >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> > > > >> > at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) >> > > > >> > at >> > > > >> >> > org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:772) >> > > > >> > at >> > > > >> >> > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:426) >> > > > >> > at >> > > org.apache.catalina.startup.HostConfig.start(HostConfig.java:1585) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:308) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424) >> > > > >> > at >> > > > >> >> > > >> org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:969) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839) >> > > > >> > at >> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419) >> > > > >> > at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261) >> > > > >> > at >> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) >> > > > >> > at >> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770) >> > > > >> > at >> > > > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) >> > > > >> > at >> org.apache.catalina.startup.Catalina.start(Catalina.java:682) >> > > > >> > 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.catalina.startup.Bootstrap.start(Bootstrap.java:350) >> > > > >> > at >> org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492) >> > > > >> > Caused by: javax.ws.rs.InternalServerErrorException: HTTP 500 >> > > > Internal >> > > > >> > Server Error >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.SpecExceptions.toInternalServerErrorException(SpecExceptions.java:79) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.ExceptionUtils.toInternalServerErrorException(ExceptionUtils.java:111) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.InjectionUtils.reportServerError(InjectionUtils.java:554) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.InjectionUtils.reportServerError(InjectionUtils.java:540) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.InjectionUtils.injectThroughMethod(InjectionUtils.java:376) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.InjectionUtils.injectThroughMethod(InjectionUtils.java:357) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.utils.InjectionUtils.injectContextProxiesAndApplication(InjectionUtils.java:1152) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.provider.ProviderFactory.injectContextProxiesIntoProvider(ProviderFactory.java:655) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.provider.ServerProviderFactory.injectContextProxiesIntoProvider(ServerProviderFactory.java:310) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.provider.ProviderFactory.injectContextProxies(ProviderFactory.java:644) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.provider.ServerProviderFactory.setProviders(ServerProviderFactory.java:275) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.provider.ProviderFactory.setUserProviders(ProviderFactory.java:789) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.AbstractJAXRSFactoryBean.setupFactory(AbstractJAXRSFactoryBean.java:332) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.setupFactory(JAXRSServerFactoryBean.java:243) >> > > > >> > at >> > > > >> > >> > > > >> >> > > > >> > > >> > >> org.apache.cxf.jaxrs.JAXRSServerFactoryBean.create(JAXRSServerFactoryBean.java:182) >> > > > >> > ... 55 more >> > > > >> > >> > > > >> > 15-May-2019 10:48:26.346 INFO [main] >> > > > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke Deployment of >> web >> > > > >> > application archive >> > > > >> > >> > > > >> >> > > > >> > > >> > >> [/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/webapps/test.war] >> > > > >> > has finished in [2,878] ms >> > > > >> > 15-May-2019 10:48:26.347 INFO [main] >> > > > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke Deploying web >> > > > >> application >> > > > >> > directory >> > > > >> > >> > > > >> [/Users/jgallimore/srv/apache-tomee-microprofile-8.0.0-M2/webapps/ROOT] >> > > > >> > 15-May-2019 10:48:26.347 INFO [main] >> > > > >> > org.apache.tomee.catalina.TomcatWebAppBuilder.init >> > > > >> > ------------------------- localhost -> / >> > > > >> > 15-May-201 >> > > > >> > >> > > > >> > On Tue, May 14, 2019 at 11:15 PM Jonathan Gallimore < >> > > > >> > [email protected]> wrote: >> > > > >> > >> > > > >> >> I'll see if I can help you add a test so we have a better >> > > > understanding >> > > > >> >> of what's going on, and help get this PR over the line. >> > > > >> >> >> > > > >> >> Jon >> > > > >> >> >> > > > >> >> On Tue, 14 May 2019, 18:56 Ivan Junckes Filho, < >> > > > [email protected]> >> > > > >> >> wrote: >> > > > >> >> >> > > > >> >>> David, I will try to create a good description of the problem >> > > > tomorrow >> > > > >> >>> morning. >> > > > >> >>> >> > > > >> >>> Adding openejb.cxf-rs.cache-application=false to >> > system.properties >> > > > in >> > > > >> M2 >> > > > >> >>> doesn't fix the issue. >> > > > >> >>> >> > > > >> >>> >> > > > >> >>> >> > > > >> >>> On Tue, May 14, 2019 at 1:37 PM Roberto Cortez >> > > > >> >>> <[email protected]> >> > > > >> >>> wrote: >> > > > >> >>> >> > > > >> >>> > It is. We added it here: >> > > > >> >>> > >> > > > >> >>> > >> > > > >> >>> > >> > > > >> >>> >> > > > >> >> > > > >> > > >> > >> https://github.com/apache/tomee/blob/a21d73afca6d7842333a5fb0e0c1a3eff653f983/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java#L93 >> > > > >> >>> > < >> > > > >> >>> > >> > > > >> >>> >> > > > >> >> > > > >> > > >> > >> https://github.com/apache/tomee/blob/a21d73afca6d7842333a5fb0e0c1a3eff653f983/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java#L93 >> > > > >> >>> > > >> > > > >> >>> > >> > > > >> >>> > I believe this was only added on that big PR with all the >> MP >> > > > >> >>> integrations >> > > > >> >>> > for M3, but it was not present on M2. >> > > > >> >>> > >> > > > >> >>> > Cheers, >> > > > >> >>> > Roberto >> > > > >> >>> > >> > > > >> >>> > > On 14 May 2019, at 17:01, David Blevins < >> > > > [email protected]> >> > > > >> >>> wrote: >> > > > >> >>> > > >> > > > >> >>> > >> On May 15, 2019, at 12:55 AM, David Blevins < >> > > > >> >>> [email protected]> >> > > > >> >>> > wrote: >> > > > >> >>> > >> >> > > > >> >>> > >> Side note to everyone on TCKs and system properties: we >> > have >> > > to >> > > > >> pass >> > > > >> >>> > TCKs with the default settings we ship. If we have to >> > > > >> disable/enable >> > > > >> >>> > features to pass a TCK, we haven't passed the TCK. >> > > > >> >>> > > >> > > > >> >>> > > On this topic: >> > > > >> >>> > > >> > > > >> >>> > > - what is the flag we enabled to pass the OpenAPI TCK? >> > > > >> >>> > > - why couldn't we ship that setting on/off by default? >> > > > >> >>> > > >> > > > >> >>> > > We can ship milestones like this, but we'll definitely >> need >> > to >> > > > >> ship >> > > > >> >>> with >> > > > >> >>> > compliant defaults for our final. >> > > > >> >>> > > >> > > > >> >>> > > >> > > > >> >>> > > -David >> > > > >> >>> > > >> > > > >> >>> > > >> > > > >> >>> > > >> > > > >> >>> > >> > > > >> >>> > >> > > > >> >>> >> > > > >> >> >> > > > >> >> > > > > >> > > > >> > > >> > >> >
