> -----Original Message----- > From: Kanzhe Jiang [mailto:[email protected]] > Sent: Monday, November 19, 2012 2:59 PM > To: [email protected] > Subject: Newbie question on using eclipse for cloudstack project > > Hi all, > > I am new to cloudstack and was able to follow the documentation to setup > my ubuntu 12.04 development server. > I have two questions: > 1. I don't see any .project files in the repo to bring up cloudstack projects > in > eclipse. Is there any command to create them?
Here is the doc about how to import cloudstack into Eclipse(https://cwiki.apache.org/CLOUDSTACK/using-eclipse-with-cloudstack.html) .project will be created automatically after you import all the cloudstack projects into eclipse. > 2. After "mvn install" ran successfully, I tried to launch the management > server with "mvn -pl :cloud-client-ui jetty:run", but got two exceptions. > Following is the capture of the output. Do I need to create a "cloud" user in > mysql? You need to create database before start mgt server. Document is at https://cwiki.apache.org/CLOUDSTACK/building-with-maven.html. BTW, why we can't have a single page including all the links for developer? > > > bsn@ubuntu:~/incubator-cloudstack$ mvn -pl :cloud-client-ui jetty:run > [INFO] Scanning for projects... > [INFO] > > [INFO] > ------------------------------------------------------------------------ > [INFO] Building Apache CloudStack Client UI 4.1.0-SNAPSHOT [INFO] > ------------------------------------------------------------------------ > [INFO] > [INFO] >>> maven-jetty-plugin:6.1.26:run (default-cli) @ cloud-client-ui >>> > [INFO] [INFO] --- maven-remote-resources-plugin:1.3:process (default) @ > cloud-client-ui --- [INFO] [INFO] --- maven-antrun-plugin:1.7:run (generate- > resource) @ cloud-client-ui --- [INFO] Executing tasks > > main: > [copy] Copying 30 files to > /home/bsn/incubator-cloudstack/client/target/generated-webapp/WEB- > INF/classes > [copy] Copying 30 files to > /home/bsn/incubator-cloudstack/client/target/generated-webapp/WEB- > INF/classes > [copy] Copying 6 files to > /home/bsn/incubator-cloudstack/client/target/utilities/bin > [copy] Copying 2 files to > /home/bsn/incubator-cloudstack/client/target/utilities/bin > [copy] Copying 60 files to > /home/bsn/incubator-cloudstack/client/target/utilities/scripts/db > [INFO] Executed tasks > [INFO] > [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ > cloud-client-ui --- [debug] execute contextualize [INFO] Using 'UTF-8' > encoding to copy filtered resources. > [INFO] skip non existing resourceDirectory /home/bsn/incubator- > cloudstack/client/src/main/resources > [INFO] Copying 3 resources > [INFO] > [INFO] --- maven-antrun-plugin:1.7:run (process-nonoss) @ cloud-client-ui > --- > [INFO] Executing tasks > > main: > [INFO] Executed tasks > [INFO] > [INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ cloud- > client-ui --- [INFO] No sources to compile [INFO] [INFO] --- maven-resources- > plugin:2.5:testResources (default-testResources) @ cloud-client-ui --- > [debug] execute contextualize [INFO] Using 'UTF-8' encoding to copy filtered > resources. > [INFO] skip non existing resourceDirectory /home/bsn/incubator- > cloudstack/client/src/test/resources > [INFO] Copying 3 resources > [INFO] > [INFO] --- maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ > cloud-client-ui --- [INFO] No sources to compile [INFO] [INFO] <<< maven- > jetty-plugin:6.1.26:run (default-cli) @ cloud-client-ui <<< [INFO] [INFO] --- > maven-jetty-plugin:6.1.26:run (default-cli) @ cloud-client-ui --- [INFO] > Configuring Jetty for project: Apache CloudStack Client UI [INFO] Webapp > source directory = /home/bsn/incubator-cloudstack/client/target/cloud- > client-ui-4.1.0-SNAPSHOT > [INFO] Reload Mechanic: automatic > [INFO] Classes = /home/bsn/incubator-cloudstack/client/target/classes > 2012-11-19 14:40:56.382:INFO::Logging to STDERR via > org.mortbay.log.StdErrLog [INFO] Context path = /client [INFO] Tmp > directory = determined at runtime [INFO] Web defaults = > org/mortbay/jetty/webapp/webdefault.xml > [INFO] Web overrides = none > [INFO] web.xml file = /home/bsn/incubator-cloudstack/client/WEB- > INF/web.xml > [INFO] Webapp directory = > /home/bsn/incubator-cloudstack/client/target/cloud-client-ui-4.1.0- > SNAPSHOT > [INFO] Starting jetty 6.1.26 ... > 2012-11-19 14:40:56.434:INFO::jetty-6.1.26 > 2012-11-19 14:40:56.743:INFO::No Transaction manager found - if your > webapp requires one, please configure one. > log4j:WARN No appenders could be found for logger > (com.cloud.utils.component.ComponentLocator). > log4j:WARN Please initialize the log4j system properly. > log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for > more info. > INFO [utils.component.ComponentLocator] (main:) Config file found at > /home/bsn/incubator-cloudstack/client/target/cloud-client-ui-4.1.0- > SNAPSHOT/WEB-INF/classes/components.xml. > Configuring system-integrity-checker > INFO [utils.component.ComponentLocator] (main:) Found component: > com.cloud.utils.component.SystemIntegrityChecker in > com.cloud.cluster.ManagementServerNode - ManagementServerNode > INFO [utils.component.ComponentLocator] (main:) Adding system integrity > checker: ManagementServerNode > INFO [utils.component.ComponentLocator] (main:) Found component: > com.cloud.utils.component.SystemIntegrityChecker in > com.cloud.utils.crypt.EncryptionSecretKeyChecker - > EncryptionSecretKeyChecker INFO [utils.component.ComponentLocator] > (main:) Adding system integrity > checker: EncryptionSecretKeyChecker > INFO [utils.component.ComponentLocator] (main:) Found component: > com.cloud.utils.component.SystemIntegrityChecker in > com.cloud.upgrade.DatabaseIntegrityChecker - DatabaseIntegrityChecker > INFO [utils.component.ComponentLocator] (main:) Adding system integrity > checker: DatabaseIntegrityChecker > INFO [utils.component.ComponentLocator] (main:) Found component: > com.cloud.utils.component.SystemIntegrityChecker in > com.cloud.upgrade.PremiumDatabaseUpgradeChecker - > DatabaseUpgradeChecker INFO [utils.component.ComponentLocator] > (main:) Adding system integrity > checker: DatabaseUpgradeChecker > INFO [cloud.upgrade.DatabaseIntegrityChecker] (main:) Grabbing lock to > check for database integrity. > ERROR [db.Transaction.Transaction] (main:) Unexpected exception: > com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: > Could not create connection to database server. Attempted reconnect 3 > times. > Giving up. > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor > AccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon > structorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) > at com.mysql.jdbc.Util.getInstance(Util.java:386) > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1014) > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988) > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974) > at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919) > at > com.mysql.jdbc.ConnectionImpl.connectWithRetries(ConnectionImpl.java:2 > 299) > at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2220) > at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) > at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor > AccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon > structorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) > at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) > at > com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:33 > 4) > at java.sql.DriverManager.getConnection(DriverManager.java:582) > at java.sql.DriverManager.getConnection(DriverManager.java:185) > at > org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnec > tion(DriverManagerConnectionFactory.java:75) > at > org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(Poolabl > eConnectionFactory.java:582) > at > org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericO > bjectPool.java:1188) > at > org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataS > ource.java:106) > at > com.cloud.utils.db.Transaction.getStandaloneConnectionWithException(Tran > saction.java:200) > at > com.cloud.utils.db.Transaction.getStandaloneConnection(Transaction.java:2 > 09) > at com.cloud.utils.db.DbUtil.getConnectionForGlobalLocks(DbUtil.java:58) > at com.cloud.utils.db.DbUtil.getGlobalLock(DbUtil.java:203) > at com.cloud.utils.db.GlobalLock.lock(GlobalLock.java:151) > at > com.cloud.upgrade.DatabaseIntegrityChecker.check(DatabaseIntegrityChec > ker.java:228) > at > com.cloud.utils.component.ComponentLocator.runCheckers(ComponentLoc > ator.java:304) > at > com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.ja > va:276) > at > com.cloud.utils.component.ComponentLocator.getLocatorInternal(Compon > entLocator.java:867) > at > com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocat > or.java:905) > at > com.cloud.utils.component.ComponentLocator.getComponent(ComponentL > ocator.java:447) > at > com.cloud.utils.component.ComponentLocator.getComponent(ComponentL > ocator.java:440) > at com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:44) > at javax.servlet.GenericServlet.init(GenericServlet.java:241) > at > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440) > at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:736) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.j > ava:1282) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518 > ) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:4 > 99) > at > org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin > WebAppContext.java:115) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: > 152) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle > rCollection.java:156) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: > 152) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13 > 0) > at org.mortbay.jetty.Server.doStart(Server.java:224) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:13 > 2) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.ja > va:454) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java > :396) > at > org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM > ojo.java:210) > at > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default > BuildPluginManager.java:101) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:209) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life > cycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life > cycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(Lif > ecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter > .java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > ava:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch > er.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:23 > 0) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun > cher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352 > ) > Caused by: java.sql.SQLException: Access denied for user 'cloud'@'localhost' > (using password: YES) > ... 84 more > ERROR [utils.db.DbUtil] (main:) Unable to acquire DB connection for global > lock system ERROR [utils.component.ComponentLocator] (main:) Problems > with running checker:DatabaseIntegrityChecker > com.cloud.utils.exception.CloudRuntimeException: Unable to acquire lock to > check for database integrity. > at > com.cloud.upgrade.DatabaseIntegrityChecker.check(DatabaseIntegrityChec > ker.java:229) > at > com.cloud.utils.component.ComponentLocator.runCheckers(ComponentLoc > ator.java:304) > at > com.cloud.utils.component.ComponentLocator.parse(ComponentLocator.ja > va:276) > at > com.cloud.utils.component.ComponentLocator.getLocatorInternal(Compon > entLocator.java:867) > at > com.cloud.utils.component.ComponentLocator.getLocator(ComponentLocat > or.java:905) > at > com.cloud.utils.component.ComponentLocator.getComponent(ComponentL > ocator.java:447) > at > com.cloud.utils.component.ComponentLocator.getComponent(ComponentL > ocator.java:440) > at com.cloud.servlet.CloudStartupServlet.init(CloudStartupServlet.java:44) > at javax.servlet.GenericServlet.init(GenericServlet.java:241) > at > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440) > at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:736) > at org.mortbay.jetty.servlet.Context.startContext(Context.java:140) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.j > ava:1282) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:518 > ) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:4 > 99) > at > org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6Plugin > WebAppContext.java:115) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: > 152) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle > rCollection.java:156) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java: > 152) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:13 > 0) > at org.mortbay.jetty.Server.doStart(Server.java:224) > at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50) > at > org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:13 > 2) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.ja > va:454) > at > org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java > :396) > at > org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunM > ojo.java:210) > at > org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Default > BuildPluginManager.java:101) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:209) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.ja > va:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life > cycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(Life > cycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(Lif > ecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter > .java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) > at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > ava:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launch > er.java:290) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:23 > 0) > at > org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Laun > cher.java:409) > at > org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352 > ) > 2012-11-19 14:41:01.612:INFO::Shutdown hook executing > > > -- > Kanzhe Jiang > MTS at BigSwitch
