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

Reply via email to