I didn't know that. That seems to have been the problem. Thanks!
On Mon, Apr 7, 2014 at 10:54 PM, Romain Manni-Bucau <[email protected]>wrote: > Hi > > did you compile using java 8? the java 8 support is in progress. > Romain Manni-Bucau > Twitter: @rmannibucau > Blog: http://rmannibucau.wordpress.com/ > LinkedIn: http://fr.linkedin.com/in/rmannibucau > Github: https://github.com/rmannibucau > > > > 2014-04-07 22:49 GMT+02:00 Hannes Steffenhagen <[email protected]>: > > Hi! I'm pretty new at all this, so please bear with me here. I'm trying > to > > deploy a gwt application (it's just the StockWatcher example from > > here<http://www.gwtproject.org/doc/latest/tutorial/gettingstarted.html>. > > My web.xml doesn't contain anything of interest (I'm just trying to get > it > > to serve static files for now... I understand the DefaultServlet already > > does this). I do get an exception when trying to deploy it though, which > > greatly irritates me considering I'm doing absolutely nothing interesting > > yet. The annotation scanner thing is the only thing in there that I could > > read, although it doesn't mean anything to me. That is, I know what an > > annotation scanner is, but why it would fail to load for my app I don't > > understand. I'd love to get more specific than this, but I don't have the > > faintest clue what's going on here. I imagine this might not be enough to > > tell where things go wrong, please tell me if you want to know specifics > > (this is just a test program so there's nothing to hide here; The only > > reason I didn't post the full source is because this is overly long > > already). > > > > web.xml: > > > > <?xml version="1.0" encoding="UTF-8"?> > > <web-app xmlns="http://java.sun.com/xml/ns/javaee" > > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > > version="2.5"> > > > > </web-app> > > > > war structure (created with jar Wcf): > > > > . > > |-- StockWatcher > > | |-- 0FCA562BBF33A0B02CE546678DF02E89.cache.html > > | |-- 1154ECE885BDBF79EBCEFC94C0610BAD.cache.html > > | |-- 3294A9FEAC89A59A892DD57EAC862618.cache.html > > | |-- 41C8648D30FDF02AAFC87C54C9D7455B.cache.html > > | |-- 8068141FDD9061490277FA7D3DFD0110.cache.html > > | |-- 8CE5A8C32FEDBA954044D930B9E6AC73.cache.html > > | |-- 93EA3321CF6D3CE3F5D126C41417862A.cache.html > > | |-- clear.cache.gif > > | |-- gwt > > | | `-- dark > > | | |-- dark.css > > | | |-- dark_rtl.css > > | | `-- images > > | | |-- corner_ie6.png > > | | |-- corner.png > > | | |-- hborder_ie6.png > > | | |-- hborder.png > > | | |-- ie6 > > | | | |-- corner_dialog_topleft.png > > | | | |-- corner_dialog_topright.png > > | | | |-- hborder_blue_shadow.png > > | | | |-- hborder_gray_shadow.png > > | | | |-- vborder_blue_shadow.png > > | | | `-- vborder_gray_shadow.png > > | | |-- splitPanelThumb.png > > | | |-- vborder_ie6.png > > | | `-- vborder.png > > | |-- hosted.html > > | `-- StockWatcher.nocache.js > > |-- StockWatcher.html > > `-- WEB-INF > > |-- classes > > | `-- com > > | `-- google > > | `-- example > > | `-- stockwatcher > > | |-- client > > | | |-- StockPrice.class > > | | |-- StockWatcher$1.class > > | | |-- StockWatcher$2.class > > | | |-- StockWatcher$3.class > > | | |-- StockWatcher$4.class > > | | |-- StockWatcher.class > > | | `-- StockWatcherService.class > > | |-- server > > | | `-- StockWatcherServiceImpl.class > > | `-- StockWatcher.gwt.xml > > |-- lib > > | `-- gwt-servlet.jar > > `-- web.xml > > > > relevant stacktrace from catalina.out (kinda long, sorry): > > > > Apr 07, 2014 10:42:17 PM org.apache.catalina.startup.HostConfig deployWAR > > INFO: Deploying web application archive > > /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web.war > > Apr 07, 2014 10:42:17 PM org.apache.tomee.catalina.TomcatWebAppBuilder > init > > INFO: ------------------------- localhost -> /web > > Apr 07, 2014 10:42:17 PM org.apache.openejb.util.JarExtractor extract > > INFO: Extracting jar: > > /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web.war > > Apr 07, 2014 10:42:17 PM org.apache.openejb.util.JarExtractor extract > > INFO: Extracted path: > /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web > > Apr 07, 2014 10:42:17 PM org.apache.catalina.core.ContainerBase > > addChildInternal > > SEVERE: ContainerBase.addChild: start: > > org.apache.catalina.LifecycleException: Failed to start component > > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154) > > at > > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983) > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:548) > > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1468) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at > > > org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) > > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) > > at > > > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1447) > > at > > > org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:303) > > at > > > org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > > at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) > > at > > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) > > at > > > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) > > at > > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) > > at > > > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > at java.lang.Thread.run(Thread.java:724) > > Caused by: org.apache.tomee.catalina.TomEERuntimeException: > > org.apache.openejb.OpenEJBException: Unable to create annotation scanner > > for web module web: null > > at > > > org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2049) > > at > > > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1091) > > at > > > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1051) > > at > > > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:127) > > at > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > > at > > > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > > at > > > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322) > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > > ... 44 more > > Caused by: org.apache.openejb.OpenEJBException: Unable to create > annotation > > scanner for web module web: null > > at > > > org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:838) > > at > > > org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:219) > > at > > > org.apache.tomee.catalina.TomcatWebAppBuilder.loadApplication(TomcatWebAppBuilder.java:2047) > > ... 51 more > > Caused by: java.lang.IllegalArgumentException > > at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source) > > at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source) > > at org.apache.xbean.asm4.ClassReader.<init>(Unknown Source) > > at > > > org.apache.xbean.finder.AnnotationFinder.readClassDef(AnnotationFinder.java:1120) > > at > > > org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:139) > > at > > > org.apache.xbean.finder.AnnotationFinder.<init>(AnnotationFinder.java:152) > > at > > > org.apache.xbean.finder.AsynchronousInheritanceAnnotationFinder.<init>(AsynchronousInheritanceAnnotationFinder.java:43) > > at > org.apache.openejb.config.FinderFactory.newFinder(FinderFactory.java:114) > > at org.apache.openejb.config.FinderFactory.create(FinderFactory.java:68) > > at > > > org.apache.openejb.config.FinderFactory.createFinder(FinderFactory.java:57) > > at > > > org.apache.openejb.config.DeploymentLoader.addWebModule(DeploymentLoader.java:830) > > ... 53 more > > > > Apr 07, 2014 10:42:17 PM org.apache.catalina.startup.HostConfig deployWAR > > SEVERE: Error deploying web application archive > > /home/hannes/apps/apache-tomee-plus-1.6.0/webapps/web.war > > java.lang.IllegalStateException: ContainerBase.addChild: start: > > org.apache.catalina.LifecycleException: Failed to start component > > [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web]] > > at > > > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:904) > > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > > at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:983) > > at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:548) > > at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1468) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > > at > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:606) > > at > > > org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) > > at > > > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) > > at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) > > at > > > org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1447) > > at > > > org.apache.catalina.manager.HTMLManagerServlet.upload(HTMLManagerServlet.java:303) > > at > > > org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:210) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:213) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108) > > at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > > at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > > at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > > at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > > at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) > > at > > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611) > > at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > > at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) > > at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > > at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) > > at > > > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) > > at > > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) > > at > > > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) > > at > > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > at > > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > at java.lang.Thread.run(Thread.java:724) >
