You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-cn@cloudstack.apache.org by Royal Yang <ra...@gmail.com> on 2013/02/20 02:57:24 UTC
从CS3.02到4.01升级遇到的问题
按照官方文档
http://incubator.apache.org/cloudstack/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/Release_Notes/upgrade-instructions.html#upgrade-from-3.0.2-to-4.0.1
升级,更新完成后启动management server出错,日志如下
2013-02-20 09:39:21,915 INFO [utils.component.ComponentLocator]
(main:null) Config file found at /etc/cloud/management/components.xml.
Configuring system-integrity-checker
2013-02-20 09:39:21,918 DEBUG [utils.component.ComponentLocator]
(main:null) Looking for class com.cloud.cluster.ManagementServerNode
2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
(main:null) Found component:
com.cloud.utils.component.SystemIntegrityChecker in
com.cloud.cluster.ManagementServerNode - ManagementServerNode
2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
(main:null) Adding system integrity checker: ManagementServerNode
2013-02-20 09:39:21,932 DEBUG [utils.component.ComponentLocator]
(main:null) Looking for class
com.cloud.utils.crypt.EncryptionSecretKeyChecker
2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
(main:null) Found component:
com.cloud.utils.component.SystemIntegrityChecker in
com.cloud.utils.crypt.EncryptionSecretKeyChecker -
EncryptionSecretKeyChecker
2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
(main:null) Adding system integrity checker: EncryptionSecretKeyChecker
2013-02-20 09:39:21,939 DEBUG [utils.component.ComponentLocator]
(main:null) Looking for class com.cloud.upgrade.DatabaseIntegrityChecker
2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
(main:null) Found component:
com.cloud.utils.component.SystemIntegrityChecker in
com.cloud.upgrade.DatabaseIntegrityChecker - DatabaseIntegrityChecker
2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
(main:null) Adding system integrity checker: DatabaseIntegrityChecker
2013-02-20 09:39:21,940 DEBUG [utils.component.ComponentLocator]
(main:null) Looking for class
com.cloud.upgrade.PremiumDatabaseUpgradeChecker
2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
(main:null) Found component:
com.cloud.utils.component.SystemIntegrityChecker in
com.cloud.upgrade.PremiumDatabaseUpgradeChecker - DatabaseUpgradeChecker
2013-02-20 09:39:21,941 INFO [utils.component.ComponentLocator]
(main:null) Adding system integrity checker: DatabaseUpgradeChecker
2013-02-20 09:39:21,988 DEBUG [utils.crypt.EncryptionSecretKeyChecker]
(main:null) Encryption Type: file
2013-02-20 09:39:22,058 INFO [cloud.upgrade.DatabaseIntegrityChecker]
(main:null) Grabbing lock to check for database integrity.
2013-02-20 09:39:22,114 DEBUG [db.Transaction.Transaction] (main:null)
Simulator DB properties are not available. Not initializing simulator DS
2013-02-20 09:39:22,262 INFO [cloud.upgrade.DatabaseIntegrityChecker]
(main:null) Performing database integrity check
2013-02-20 09:39:22,273 DEBUG [cloud.upgrade.DatabaseIntegrityChecker]
(main:null) No duplicate hosts with the same local storage found in database
2013-02-20 09:39:22,275 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
Checking to see if the database is at a version before it was the version
table is created
2013-02-20 09:39:22,341 INFO [cloud.upgrade.DatabaseUpgradeChecker]
(main:null) Grabbing lock to check for database upgrade.
2013-02-20 09:39:22,342 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
Checking to see if the database is at a version before it was the version
table is created
2013-02-20 09:39:22,344 INFO [cloud.upgrade.DatabaseUpgradeChecker]
(main:null) DB version = 3.0.2.20120506223416 Code Version =
4.0.1.20130109153237
2013-02-20 09:39:22,345 INFO [cloud.upgrade.DatabaseUpgradeChecker]
(main:null) Database upgrade must be performed from 3.0.2.20120506223416 to
4.0.1.20130109153237
2013-02-20 09:39:22,345 ERROR [cloud.upgrade.DatabaseUpgradeChecker]
(main:null) The end upgrade version is actually at 4.0.0 but our management
server code version is at 4.0.1.20130109153237
2013-02-20 09:39:22,347 ERROR [utils.component.ComponentLocator]
(main:null) Problems with running checker:DatabaseUpgradeChecker
com.cloud.utils.exception.CloudRuntimeException: The end upgrade version is
actually at 4.0.0 but our management server code version is at
4.0.1.20130109153237
at
com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:200)
at
com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:358)
at
com.cloud.utils.component.ComponentLocator.runCheckers(ComponentLocator.java:273)
at
com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:245)
at
com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
at
com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
at
com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:416)
at
com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:409)
at
com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:44)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
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:119)
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:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
看起来像是DatabaseUpgradeChecker中定义的end upgrade version的问题。
这算是4.01的bug吗?4.0.1是从
http://jenkins.cloudstack.org/view/4.0.1/job/build-4.0.1-nonoss-rhel63/lastSuccessfulBuild/artifact/CloudStack-non-OSS-13.tar.bz2下载来
Re: 从CS3.02到4.01升级遇到的问题
Posted by Gavin Lee <ga...@gmail.com>.
Hi, Royal
可否帮忙在社区提交一下Bug?
https://issues.apache.org/jira/browse/CLOUDSTACK
On Wed, Feb 20, 2013 at 11:34 AM, Royal Yang <ra...@gmail.com> wrote:
> 貌似已经解决了。解决办法:
> 编辑/etc/cloud/management/components.xml
> 注释掉<checker name="DatabaseUpgradeChecker"
> class="com.cloud.upgrade.PremiumDatabaseUpgradeChecker"/>
> 然后mysql -uroot -p cloud
> source /usr/share/cloud/setup/db/schema-302to40.sql
> 重启cloud-management 就行了
>
> 2013/2/20 Royal Yang <ra...@gmail.com>
>
>> 按照官方文档
>> http://incubator.apache.org/cloudstack/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/Release_Notes/upgrade-instructions.html#upgrade-from-3.0.2-to-4.0.1
>> 升级,更新完成后启动management server出错,日志如下
>> 2013-02-20 09:39:21,915 INFO [utils.component.ComponentLocator]
>> (main:null) Config file found at /etc/cloud/management/components.xml.
>> Configuring system-integrity-checker
>> 2013-02-20 09:39:21,918 DEBUG [utils.component.ComponentLocator]
>> (main:null) Looking for class com.cloud.cluster.ManagementServerNode
>> 2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
>> (main:null) Found component:
>> com.cloud.utils.component.SystemIntegrityChecker in
>> com.cloud.cluster.ManagementServerNode - ManagementServerNode
>> 2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
>> (main:null) Adding system integrity checker: ManagementServerNode
>> 2013-02-20 09:39:21,932 DEBUG [utils.component.ComponentLocator]
>> (main:null) Looking for class
>> com.cloud.utils.crypt.EncryptionSecretKeyChecker
>> 2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
>> (main:null) Found component:
>> com.cloud.utils.component.SystemIntegrityChecker in
>> com.cloud.utils.crypt.EncryptionSecretKeyChecker -
>> EncryptionSecretKeyChecker
>> 2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
>> (main:null) Adding system integrity checker: EncryptionSecretKeyChecker
>> 2013-02-20 09:39:21,939 DEBUG [utils.component.ComponentLocator]
>> (main:null) Looking for class com.cloud.upgrade.DatabaseIntegrityChecker
>> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
>> (main:null) Found component:
>> com.cloud.utils.component.SystemIntegrityChecker in
>> com.cloud.upgrade.DatabaseIntegrityChecker - DatabaseIntegrityChecker
>> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
>> (main:null) Adding system integrity checker: DatabaseIntegrityChecker
>> 2013-02-20 09:39:21,940 DEBUG [utils.component.ComponentLocator]
>> (main:null) Looking for class
>> com.cloud.upgrade.PremiumDatabaseUpgradeChecker
>> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
>> (main:null) Found component:
>> com.cloud.utils.component.SystemIntegrityChecker in
>> com.cloud.upgrade.PremiumDatabaseUpgradeChecker - DatabaseUpgradeChecker
>> 2013-02-20 09:39:21,941 INFO [utils.component.ComponentLocator]
>> (main:null) Adding system integrity checker: DatabaseUpgradeChecker
>> 2013-02-20 09:39:21,988 DEBUG [utils.crypt.EncryptionSecretKeyChecker]
>> (main:null) Encryption Type: file
>> 2013-02-20 09:39:22,058 INFO [cloud.upgrade.DatabaseIntegrityChecker]
>> (main:null) Grabbing lock to check for database integrity.
>> 2013-02-20 09:39:22,114 DEBUG [db.Transaction.Transaction] (main:null)
>> Simulator DB properties are not available. Not initializing simulator DS
>> 2013-02-20 09:39:22,262 INFO [cloud.upgrade.DatabaseIntegrityChecker]
>> (main:null) Performing database integrity check
>> 2013-02-20 09:39:22,273 DEBUG [cloud.upgrade.DatabaseIntegrityChecker]
>> (main:null) No duplicate hosts with the same local storage found in database
>> 2013-02-20 09:39:22,275 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
>> Checking to see if the database is at a version before it was the version
>> table is created
>> 2013-02-20 09:39:22,341 INFO [cloud.upgrade.DatabaseUpgradeChecker]
>> (main:null) Grabbing lock to check for database upgrade.
>> 2013-02-20 09:39:22,342 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
>> Checking to see if the database is at a version before it was the version
>> table is created
>> 2013-02-20 09:39:22,344 INFO [cloud.upgrade.DatabaseUpgradeChecker]
>> (main:null) DB version = 3.0.2.20120506223416 Code Version =
>> 4.0.1.20130109153237
>> 2013-02-20 09:39:22,345 INFO [cloud.upgrade.DatabaseUpgradeChecker]
>> (main:null) Database upgrade must be performed from 3.0.2.20120506223416 to
>> 4.0.1.20130109153237
>> 2013-02-20 09:39:22,345 ERROR [cloud.upgrade.DatabaseUpgradeChecker]
>> (main:null) The end upgrade version is actually at 4.0.0 but our management
>> server code version is at 4.0.1.20130109153237
>> 2013-02-20 09:39:22,347 ERROR [utils.component.ComponentLocator]
>> (main:null) Problems with running checker:DatabaseUpgradeChecker
>> com.cloud.utils.exception.CloudRuntimeException: The end upgrade version
>> is actually at 4.0.0 but our management server code version is at
>> 4.0.1.20130109153237
>> at
>> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:200)
>> at
>> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:358)
>> at
>> com.cloud.utils.component.ComponentLocator.runCheckers(ComponentLocator.java:273)
>> at
>> com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:245)
>> at
>> com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
>> at
>> com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
>> at
>> com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:416)
>> at
>> com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:409)
>> at
>> com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:44)
>> at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>> at
>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>> at
>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>> at
>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
>> at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
>> 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:119)
>> 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:616)
>> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
>> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>>
>> 看起来像是DatabaseUpgradeChecker中定义的end upgrade version的问题。
>> 这算是4.01的bug吗?4.0.1是从
>> http://jenkins.cloudstack.org/view/4.0.1/job/build-4.0.1-nonoss-rhel63/lastSuccessfulBuild/artifact/CloudStack-non-OSS-13.tar.bz2下载来
>>
--
Gavin
Re: 从CS3.02到4.01升级遇到的问题
Posted by Royal Yang <ra...@gmail.com>.
貌似已经解决了。解决办法:
编辑/etc/cloud/management/components.xml
注释掉<checker name="DatabaseUpgradeChecker"
class="com.cloud.upgrade.PremiumDatabaseUpgradeChecker"/>
然后mysql -uroot -p cloud
source /usr/share/cloud/setup/db/schema-302to40.sql
重启cloud-management 就行了
2013/2/20 Royal Yang <ra...@gmail.com>
> 按照官方文档
> http://incubator.apache.org/cloudstack/docs/en-US/Apache_CloudStack/4.0.1-incubating/html/Release_Notes/upgrade-instructions.html#upgrade-from-3.0.2-to-4.0.1
> 升级,更新完成后启动management server出错,日志如下
> 2013-02-20 09:39:21,915 INFO [utils.component.ComponentLocator]
> (main:null) Config file found at /etc/cloud/management/components.xml.
> Configuring system-integrity-checker
> 2013-02-20 09:39:21,918 DEBUG [utils.component.ComponentLocator]
> (main:null) Looking for class com.cloud.cluster.ManagementServerNode
> 2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
> (main:null) Found component:
> com.cloud.utils.component.SystemIntegrityChecker in
> com.cloud.cluster.ManagementServerNode - ManagementServerNode
> 2013-02-20 09:39:21,932 INFO [utils.component.ComponentLocator]
> (main:null) Adding system integrity checker: ManagementServerNode
> 2013-02-20 09:39:21,932 DEBUG [utils.component.ComponentLocator]
> (main:null) Looking for class
> com.cloud.utils.crypt.EncryptionSecretKeyChecker
> 2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
> (main:null) Found component:
> com.cloud.utils.component.SystemIntegrityChecker in
> com.cloud.utils.crypt.EncryptionSecretKeyChecker -
> EncryptionSecretKeyChecker
> 2013-02-20 09:39:21,939 INFO [utils.component.ComponentLocator]
> (main:null) Adding system integrity checker: EncryptionSecretKeyChecker
> 2013-02-20 09:39:21,939 DEBUG [utils.component.ComponentLocator]
> (main:null) Looking for class com.cloud.upgrade.DatabaseIntegrityChecker
> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
> (main:null) Found component:
> com.cloud.utils.component.SystemIntegrityChecker in
> com.cloud.upgrade.DatabaseIntegrityChecker - DatabaseIntegrityChecker
> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
> (main:null) Adding system integrity checker: DatabaseIntegrityChecker
> 2013-02-20 09:39:21,940 DEBUG [utils.component.ComponentLocator]
> (main:null) Looking for class
> com.cloud.upgrade.PremiumDatabaseUpgradeChecker
> 2013-02-20 09:39:21,940 INFO [utils.component.ComponentLocator]
> (main:null) Found component:
> com.cloud.utils.component.SystemIntegrityChecker in
> com.cloud.upgrade.PremiumDatabaseUpgradeChecker - DatabaseUpgradeChecker
> 2013-02-20 09:39:21,941 INFO [utils.component.ComponentLocator]
> (main:null) Adding system integrity checker: DatabaseUpgradeChecker
> 2013-02-20 09:39:21,988 DEBUG [utils.crypt.EncryptionSecretKeyChecker]
> (main:null) Encryption Type: file
> 2013-02-20 09:39:22,058 INFO [cloud.upgrade.DatabaseIntegrityChecker]
> (main:null) Grabbing lock to check for database integrity.
> 2013-02-20 09:39:22,114 DEBUG [db.Transaction.Transaction] (main:null)
> Simulator DB properties are not available. Not initializing simulator DS
> 2013-02-20 09:39:22,262 INFO [cloud.upgrade.DatabaseIntegrityChecker]
> (main:null) Performing database integrity check
> 2013-02-20 09:39:22,273 DEBUG [cloud.upgrade.DatabaseIntegrityChecker]
> (main:null) No duplicate hosts with the same local storage found in database
> 2013-02-20 09:39:22,275 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
> Checking to see if the database is at a version before it was the version
> table is created
> 2013-02-20 09:39:22,341 INFO [cloud.upgrade.DatabaseUpgradeChecker]
> (main:null) Grabbing lock to check for database upgrade.
> 2013-02-20 09:39:22,342 DEBUG [upgrade.dao.VersionDaoImpl] (main:null)
> Checking to see if the database is at a version before it was the version
> table is created
> 2013-02-20 09:39:22,344 INFO [cloud.upgrade.DatabaseUpgradeChecker]
> (main:null) DB version = 3.0.2.20120506223416 Code Version =
> 4.0.1.20130109153237
> 2013-02-20 09:39:22,345 INFO [cloud.upgrade.DatabaseUpgradeChecker]
> (main:null) Database upgrade must be performed from 3.0.2.20120506223416 to
> 4.0.1.20130109153237
> 2013-02-20 09:39:22,345 ERROR [cloud.upgrade.DatabaseUpgradeChecker]
> (main:null) The end upgrade version is actually at 4.0.0 but our management
> server code version is at 4.0.1.20130109153237
> 2013-02-20 09:39:22,347 ERROR [utils.component.ComponentLocator]
> (main:null) Problems with running checker:DatabaseUpgradeChecker
> com.cloud.utils.exception.CloudRuntimeException: The end upgrade version
> is actually at 4.0.0 but our management server code version is at
> 4.0.1.20130109153237
> at
> com.cloud.upgrade.DatabaseUpgradeChecker.upgrade(DatabaseUpgradeChecker.java:200)
> at
> com.cloud.upgrade.DatabaseUpgradeChecker.check(DatabaseUpgradeChecker.java:358)
> at
> com.cloud.utils.component.ComponentLocator.runCheckers(ComponentLocator.java:273)
> at
> com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.java:245)
> at
> com.cloud.utils.component.ComponentLocator.getLocatorInternal(ComponentLocator.java:836)
> at
> com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocator.java:874)
> at
> com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:416)
> at
> com.cloud.utils.component.ComponentLocator.getComponent(ComponentLocator.java:409)
> at
> com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:44)
> at javax.servlet.GenericServlet.init(GenericServlet.java:212)
> at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
> at
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
> at
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4187)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4496)
> 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:119)
> 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:616)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
>
> 看起来像是DatabaseUpgradeChecker中定义的end upgrade version的问题。
> 这算是4.01的bug吗?4.0.1是从
> http://jenkins.cloudstack.org/view/4.0.1/job/build-4.0.1-nonoss-rhel63/lastSuccessfulBuild/artifact/CloudStack-non-OSS-13.tar.bz2下载来
>