I tried to run the Meecrowave runner on a simple test war file generated using the maven archetype utility: java -jar meecrowave-core-1.1.0-runner.jar --webapp testwar.war
and I received the following stack trace: [19:02:55.973][INFO ][ main][g.apache.meecrowave.Meecrowave] --------------- http://localhost:8080[19:02:56.143][ERROR][ main][he.catalina.core.ContainerBase] ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].[]] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:740) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:716) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:703) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.Meecrowave.deployWebapp(Meecrowave.java:349) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.Meecrowave.deployWebapp(Meecrowave.java:202) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.runner.Cli.run(Cli.java:73) [meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.runner.Cli.main(Cli.java:84) [meecrowave-core-1.1.0-runner.jar:1.1.0]Caused by: org.apache.webbeans.exception.WebBeansDeploymentException: java.lang.IllegalArgumentException at org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:157) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.openwebbeans.OWBTomcatWebScannerService.scan(OWBTomcatWebScannerService.java:131) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.MeecrowaveContextConfig.webConfig(MeecrowaveContextConfig.java:108) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.MeecrowaveContextConfig.lifecycleEvent(MeecrowaveContextConfig.java:133) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5003) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] ... 7 moreCaused by: java.lang.IllegalArgumentException at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.xbean.asm5.ClassReader.<init>(Unknown Source) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1169) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:147) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:160) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.webbeans.corespi.scanner.xbean.OwbAnnotationFinder.<init>(OwbAnnotationFinder.java:37) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.initFinder(AbstractMetaDataDiscovery.java:114) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.webbeans.corespi.scanner.AbstractMetaDataDiscovery.scan(AbstractMetaDataDiscovery.java:153) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.meecrowave.openwebbeans.OWBTomcatWebScannerService.scan(OWBTomcatWebScannerService.java:131) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.MeecrowaveContextConfig.webConfig(MeecrowaveContextConfig.java:108) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:775) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:299) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.startup.MeecrowaveContextConfig.lifecycleEvent(MeecrowaveContextConfig.java:133) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5003) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[meecrowave-core-1.1.0-runner.jar:1.1.0] ... 7 more[19:02:56.150][INFO ][ main][oyote.http11.Http11NioProtocol] Pausing ProtocolHandler ["http-nio-8080"][19:02:56.204][INFO ][ main][.catalina.core.StandardService] Stopping service [Tomcat][19:02:56.206][INFO ][ main][oyote.http11.Http11NioProtocol] Stopping ProtocolHandler ["http-nio-8080"][19:02:56.208][INFO ][ main][oyote.http11.Http11NioProtocol] Destroying ProtocolHandler ["http-nio-8080"] I receive this same asm5 error from the runner on every war file I attempt to start on both windows and linux using JDK 9 and JDK 8. Does Meecrowave support loading standard JavaEE war files including Java Servlets or does it only exclusively support JAX-RS applications? Am I missing required parameters for the runner? I also tried to enable debug logging on Meecrowave and Tomcat using various log4j2.properties file formats to no avail. What is the process for enabling debug logging using the CLI runner? Thanks, Aaron
