The others already answered this one: "Unsupported major.minor version 52.0"
I am assuming you are compiling with 1.8, and it seems you are using 1.7 or lower version. On Fri, Feb 3, 2017 at 11:48 AM, Nicolas Vazquez <nicovazque...@gmail.com> wrote: > Hi Will, > > Did you try modifying /etc/cloudstack/management/classpath.conf file for > Tomcat to run using java 8? > > 2017-02-03 13:43 GMT-03:00 Daan Hoogland <daan.hoogl...@shapeblue.com>: > > > that's what wat cought my eye as well, and this is important for users to > > consider, So to must first upgrade java and then ACS. > > > > ________________________________ > > From: Milamber <milam...@apache.org> > > Sent: 03 February 2017 17:40:37 > > To: dev@cloudstack.apache.org > > Subject: Re: Upgrade fails on Master > > > > > > Probably an issue with your java version on your Centos machine? now CS > > 4.10 need Java 8 to run. > > > > > > On 03/02/2017 15:12, Will Stevens wrote: > > > That was the 'management-server.log'... > > > > > > Here is the 'catalina.out' log. > > > > > > --- snip --- > > > Feb 03, 2017 2:22:56 PM org.apache.catalina.loader.WebappClassLoader > > > validateJarFile > > > INFO: > > > validateJarFile(/usr/share/cloudstack-management/webapps/ > > client/WEB-INF/lib/tomcat-embed-core-8.0.30.jar) > > > - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: > > > javax/servlet/Servlet.class > > > Feb 03, 2017 2:22:56 PM org.apache.tomcat.util.modeler.Registry > > > registerComponent > > > SEVERE: Null component > > > Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/ > > client,J2EEApplication=none,J2EEServer=none > > > Feb 03, 2017 2:22:56 PM org.apache.catalina.startup.HostConfig > > > deployDirectory > > > SEVERE: Error deploying web application directory client > > > java.lang.UnsupportedClassVersionError: > > > org/apache/cloudstack/spring/module/web/CloudStackContextLoaderListene > r > > : > > > Unsupported major.minor version 52.0 (unable to load class > > > org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListene > r) > > > at > > > org.apache.catalina.loader.WebappClassLoader.findClassInternal( > > WebappClassLoader.java:2334) > > > at > > > org.apache.catalina.loader.WebappClassLoader.findClass( > > WebappClassLoader.java:976) > > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass( > > WebappClassLoader.java:1450) > > > at > > > org.apache.catalina.loader.WebappClassLoader.loadClass( > > WebappClassLoader.java:1329) > > > at > > > org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation( > > WebAnnotationSet.java:145) > > > at > > > org.apache.catalina.startup.WebAnnotationSet. > > loadApplicationListenerAnnotations(WebAnnotationSet.java:73) > > > at > > > org.apache.catalina.startup.WebAnnotationSet. > loadApplicationAnnotations( > > WebAnnotationSet.java:56) > > > at > > > org.apache.catalina.startup.ContextConfig. > applicationAnnotationsConfig( > > ContextConfig.java:294) > > > at org.apache.catalina.startup.ContextConfig.start( > > ContextConfig.java:1046) > > > at > > > org.apache.catalina.startup.ContextConfig.lifecycleEvent( > > ContextConfig.java:265) > > > at > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > > LifecycleSupport.java:142) > > > at org.apache.catalina.core.StandardContext.start( > > StandardContext.java:4650) > > > at > > > org.apache.catalina.core.ContainerBase.addChildInternal( > > ContainerBase.java:791) > > > at org.apache.catalina.core.ContainerBase.addChild( > > ContainerBase.java:771) > > > at org.apache.catalina.core.StandardHost.addChild( > StandardHost.java:526) > > > at > > > org.apache.catalina.startup.HostConfig.deployDirectory( > > HostConfig.java:1041) > > > at > > > org.apache.catalina.startup.HostConfig.deployDirectories( > > HostConfig.java:964) > > > at org.apache.catalina.startup.HostConfig.deployApps( > > HostConfig.java:502) > > > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277) > > > at > > > org.apache.catalina.startup.HostConfig.lifecycleEvent( > > HostConfig.java:321) > > > at > > > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent( > > LifecycleSupport.java:142) > > > at org.apache.catalina.core.ContainerBase.start( > ContainerBase.java:1053) > > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) > > > at org.apache.catalina.core.ContainerBase.start( > ContainerBase.java:1045) > > > at org.apache.catalina.core.StandardEngine.start( > > StandardEngine.java:443) > > > at org.apache.catalina.core.StandardService.start( > > StandardService.java:516) > > > at org.apache.catalina.core.StandardServer.start( > > StandardServer.java:710) > > > at org.apache.catalina.startup.Catalina.start(Catalina.java:593) > > > 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.catalina.startup.Bootstrap.start(Bootstrap.java:289) > > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) > > > > > > Feb 03, 2017 2:22:56 PM org.apache.coyote.http11.Http11NioProtocol > start > > > INFO: Starting Coyote HTTP/1.1 on http-8080 > > > Feb 03, 2017 2:22:56 PM org.apache.jk.common.ChannelSocket init > > > INFO: JK: ajp13 listening on /0.0.0.0:20400 > > > Feb 03, 2017 2:22:56 PM org.apache.jk.server.JkMain start > > > INFO: Jk running ID=0 time=0/37 config=null > > > Feb 03, 2017 2:22:56 PM org.apache.catalina.startup.Catalina start > > > INFO: Server startup in 1203 ms > > > --- snip --- > > > > > > The packages were built on a CentOS6 Jenkins slave and are being run > on a > > > CentOS 6.8 VM. > > > > > > Any ideas??? > > > > > > *Will STEVENS* > > > Lead Developer > > > > > > <https://goo.gl/NYZ8KK> > > > > > > On Fri, Feb 3, 2017 at 9:45 AM, Rafael Weingärtner < > > > rafaelweingart...@gmail.com> wrote: > > > > > >> Is the log you posted a piece of catalina.out or the > > management-server.log? > > >> > > >> Normally when the container (in this case Tomcat) does not go up, I > try > > to > > >> check the container log files, which may contain log entries that are > > not > > >> logged in the application log file. For tomcat, I normally check the > > >> catalina.out. > > >> > > >> On Fri, Feb 3, 2017 at 9:40 AM, Will Stevens < > williamstev...@gmail.com> > > >> wrote: > > >> > > >>> Hey All, > > >>> I have been doing the same upgrade path for months. It basically > goes > > >> like > > >>> this. I am running CentOS6.8. > > >>> > > >>> - Build code with jenkins and publish to a repo > > >>> - Backup /etc/cloudstack/management/db.properties -> > db.properties.bck > > >>> - Update my /etc/yum.repos.d/cloudstack.repo file to point to the > new > > >>> build > > >>> - Since it is the same version as the last time (4.10), I have to > > remove > > >>> the old packages > > >>> -- sudo yum -y remove cloudstack-management cloudstack-common > > >>> cloudstack-usage > > >>> - Install the new packages > > >>> -- sudo yum -y install cloudstack-management cloudstack-usage > > >>> - Copy the db.properties.bck to db.properties > > >>> - Restart the service > > >>> > > >>> I recently pulled in the latest code from master and now I get > > different > > >>> behavior. > > >>> > > >>> When I install the packages, I get this: > > >>> --- snip --- > > >>> Running Transaction > > >>> Installing : cloudstack-common-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 1/3 > > >>> Installing : cloudstack-management-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 2/3 > > >>> Unable to determine ssl settings for server.xml, please run > > >>> cloudstack-setup-management manually > > >>> Unable to determine ssl settings for tomcat.conf, please run > > >>> cloudstack-setup-management manually > > >>> Installing : cloudstack-usage-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 3/3 > > >>> Replacing db.properties with management server db.properties > > >>> Replacing key with management server key > > >>> Verifying : cloudstack-common-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 1/3 > > >>> Verifying : cloudstack-usage-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 2/3 > > >>> Verifying : cloudstack-management-4.10.0.0-SNAPSHOT.el6.x86_64 > > >> 3/3 > > >>> Installed: > > >>> cloudstack-management.x86_64 0:4.10.0.0-SNAPSHOT.el6 > > >>> cloudstack-usage.x86_64 0:4.10.0.0-SNAPSHOT.el6 > > >>> > > >>> > > >>> Dependency Installed: > > >>> cloudstack-common.x86_64 0:4.10.0.0-SNAPSHOT.el6 > > >>> > > >>> Complete! > > >>> --- snip -- > > >>> > > >>> I check what files are in the '/etc/cloudstack/management' folder. > > >>> > > >>> --- snip relevant --- > > >>> server-nonssl.xml > > >>> server-ssl.xml > > >>> server.xml -> /etc/cloudstack/management/server-nonssl.xml > > >>> tomcat6.conf -> /etc/cloudstack/management/tomcat6-nonssl.conf > > >>> tomcat6-nonssl.conf > > >>> tomcat6-ssl.conf > > >>> tomcat-users.xml > > >>> --- snip relevant --- > > >>> > > >>> I notice that 'server.xml' is there, but 'tomcat.conf' is not. > > >>> > > >>> I run 'cloudstack-setup-management' as it says in the instructions. > > >>> > > >>> --- > > >>> $ sudo cloudstack-setup-management > > >>> Starting to configure CloudStack Management Server: > > >>> Configure Firewall ... [OK] > > >>> Configure CloudStack Management Server ...[OK] > > >>> CloudStack Management Server setup is Done! > > >>> --- > > >>> > > >>> It does not seem to have changed anything in > > '/etc/cloudstack/management' > > >>> folder. > > >>> > > >>> I try to start the CloudStack Management service and then tail the > log > > >> and > > >>> I get this in the logs and the service does not start. > > >>> > > >>> --- snip --- > > >>> 2017-01-18 20:01:19,134 INFO [o.a.c.s.l. > CloudStackExtendedLifeCycle] > > >>> (Thread-90:null) (logid:) stopping bean ClusterServiceServletAdapter > > >>> 2017-01-18 20:01:19,135 ERROR [c.c.c.ClusterServiceServletContainer] > > >>> (Thread-10:null) (logid:) Unexpected exception > > >>> java.net.SocketException: Socket closed > > >>> at java.net.PlainSocketImpl.socketAccept(Native Method) > > >>> at java.net.AbstractPlainSocketImpl.accept( > > AbstractPlainSocketImpl.java: > > >>> 398) > > >>> at java.net.ServerSocket.implAccept(ServerSocket.java:530) > > >>> at java.net.ServerSocket.accept(ServerSocket.java:498) > > >>> at > > >>> com.cloud.cluster.ClusterServiceServletContainer$ListenerThread.run( > > >>> ClusterServiceServletContainer.java:131) > > >>> 2017-01-18 20:01:19,135 INFO [o.a.c.s.l. > CloudStackExtendedLifeCycle] > > >>> (Thread-90:null) (logid:) stopping bean ClusterManagerImpl > > >>> 2017-01-18 20:01:19,135 INFO [c.c.c.ClusterManagerImpl] > > (Thread-90:null) > > >>> (logid:) Stopping Cluster manager, msid : 7617392934992 > > >>> --- snip --- > > >>> > > >>> I am not sure what changed on master that would have caused this, but > > >>> apparently something is unhappy. > > >>> > > >>> Any ideas for how to resolve this and make sure upgrades still work > for > > >>> ACS? > > >>> > > >>> Thanks, > > >>> > > >>> Will > > >>> > > >> > > >> > > >> -- > > >> Rafael Weingärtner > > >> > > > > > > daan.hoogl...@shapeblue.com > > www.shapeblue.com > > 53 Chandos Place, Covent Garden, Utrecht Utrecht 3531 VENetherlands > > @shapeblue > > > > > > > > > -- Rafael Weingärtner