Can you confirm after a clean install/build with latest master, you get NullPointerException while running mgmt server which fails to start the api server? What I posted as a workaround requires you to build and mvn install. But we need to confirm if it's just me or do we really have this issue?
Regards. ________________________________________ From: Charles Moulliard [ch0...@gmail.com] Sent: Saturday, November 03, 2012 9:49 PM To: cloudstack-dev Subject: Re: [BLOCKER] Database development fails to create admin user Get the following exception : RedHat-MacBook:incubator-cloudstack chmoulli$ cd developer/target/db RedHat-MacBook:db chmoulli$ sh deploy-db-dev.sh server-setup.xml Recreating Database cloud. Recreating Database cloud_usage CP is ./:/conf:/usr/share/java/mysql-connector-java.jar:/webapps/client/WEB-INF/lib/*.jar:/lib/*.jar Exception in thread "main" java.lang.NoClassDefFoundError: com/cloud/test/DatabaseConfig Caused by: java.lang.ClassNotFoundException: com.cloud.test.DatabaseConfig at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) On Sat, Nov 3, 2012 at 2:47 PM, Rohit Yadav <rohit.ya...@citrix.com> wrote: > I'm frequently getting NPE while starting mgmt server. The old ant build > system would create admin and system users while deploydb-ing. For maven, > we call custom rules that the mysql plugin which then applies various sql > files. I checked while this creates the system user but only when mgmt > server is run, it won't create the admin user for me therefore when I try > to run my mgmt server I get NPE from enableAdminUser(). Can anyone confirm > this? I've opened an issue for this ( > https://issues.apache.org/jira/browse/CLOUDSTACK-441). > > Hoping this is not my local env. which is causing the issue, how should we > fix it? A solution would be to reuse the setup/db/deploy-db-dev.sh which > deploys database for developers using the setup/db/server-setup.xml both of > which end up in developer/target when one does: mvn -P developer -pl > developer -Ddeploydb So, just use a exec plugin to set this up? > > This worked for me: > mvn clean install -P developer > cd developer/target/db > sh deploy-db-dev.sh server-setup.xml > > Regards. -- Charles Moulliard Apache Committer / Sr. Enterprise Architect (RedHat) Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com