cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daan Hoogland <daan.hoogl...@shapeblue.com>
Subject Re: Upgrade fails on Master
Date Fri, 03 Feb 2017 16:43:12 GMT
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 <milamber@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/CloudStackContextLoaderListener :
> Unsupported major.minor version 52.0 (unable to load class
> org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListener)
> 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 <
> rafaelweingartner@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 <williamstevens@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.hoogland@shapeblue.com 
www.shapeblue.com
53 Chandos Place, Covent Garden, Utrecht Utrecht 3531 VENetherlands
@shapeblue
  
 


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message