Still having trouble with jetty run: I've imported my projects into eclipse and the non-oss jars are installed in deps/. I did an ant deploy-server deploydb and then tried the jetty run from eclipse cloudstack-ui. (Is that the right sequence?)
I still see the following in the eclipse console: [WARNING] The POM for com.cloud.com.vmware:vmware-vim:jar:1.0 is missing, no dependency information available [WARNING] The POM for com.cloud.com.vmware:vmware-vim25:jar:1.0 is missing, no dependency information available [WARNING] The POM for com.cloud.com.vmware:vmware-apputils:jar:1.0 is missing, no dependency information available [WARNING] The POM for com.cloud.com.f5:icontrol:jar:1.0 is missing, no dependency information available [WARNING] The POM for org.libvirt:libvirt:jar:0.4.8 is missing, no dependency information available [WARNING] The POM for com.cloud.com.netapp:manageontap:jar:1.0 is missing, no dependency information available [WARNING] The POM for com.cloud.com.citrix:netscaler:jar:1.0 is missing, no dependency information available [WARNING] The POM for com.cloud.com.citrix:netscaler-sdx:jar:1.0 is missing, no dependency information available Where have I gone wrong? -- Prasanna., On Thu, Aug 30, 2012 at 02:11:23PM -0400, Darren Shepherd wrote: > Just for the DB, yes. It would be nice if there was a different way > to setup the dev DB that didn't assume you had already ran > deploy-server. > > Darren > > Sent from my iPhone > > On Aug 29, 2012, at 4:30 PM, Chiradeep Vittal <chiradeep.vit...@citrix.com> > wrote: > > > > > Darren, > > > > We still need to > > ant build-all deploy-server > > ant deploydb > > > > Right? > > > > - > > > > On 8/29/12 11:17 AM, "Darren Shepherd" <dar...@godaddy.com> wrote: > > > >> Olivier, > >> > >> Running in tomcat doesn't actually work. Its a little misleading with > >> CS because the home page will come up even if the system is completely > >> broken. One thing for CS is the context path must be /client, so you > >> can add <path>/client</path> but you'll see it still doesn't work (ie > >> login fails, and I'm not sure where the logs are going to but from the > >> browser you can see /client/api doesn't respond). > >> > >> Darren > >> > >> > >> > >>> -------- Original Message -------- > >>> Subject: Re: maven: latest patches and how to setup Eclipse/M2E/Jetty > >>> From: Olivier Lamy <ol...@apache.org> > >>> Date: Wed, August 29, 2012 9:59 am > >>> To: cloudstack-dev@incubator.apache.org > >>> > >>> > >>> 2012/8/29 Olivier Lamy <ol...@apache.org>: > >>>> 2012/8/29 Darren Shepherd <dar...@godaddy.com>: > >>>>> Olivier, > >>>>> > >>>>> You added the client module to the main pom.xml, but that break the > >>>>> profiles for the build. I created that pom mainly for the jetty:run, > >>>>> but it depends on all the non-oss stuff and doesn't respect the > >>> profiles > >>>>> to not depend on them when the profiles aren't activated. While it > >>>>> would be great to have the client pom switch its deps based on the > >>>>> profiles, it doesn't matter because at runtime because the > >>>>> components.xml for CS refers to all the non-oss stuff. > >>>>> > >>>>> So I purposely left the client module out of the main build for two > >>>>> reasons. > >>>>> > >>>>> 1) It doesn't respect the profiles > >>>> Good reason. I will check that. > >>> Fixed with README updated > >>> You can now run from the top: mvn tomcat7:run -pl :cloud-client-ui -am > >>> -Pclient -Dnonoss > >>> And hit your browser at http://localhost:8080/cloud-client-ui/ > >>> > >>> If you want to use an ice debugger replace mvn with mvnDebug (debug > >>> port is 8000) > >>> > >>> BTW this need a mysql started locally > >>> I just wonder if you have think about running that with an embeded db > >>> (derby or hsql etc) > >>> Same for unit tests. > >>> ? > >>> > >>>>> 2) "mvn -Dnonoss -am -pl client jetty:run" doesn't seem to work. You > >>>>> have to do > >>>>> "mvn -Dnonoss install && cd client && mvn jetty:run" for some > >>> reason. > >>>>> I've never gotten the jetty plugin to work right with multi-modules, > >>> I > >>>>> always seem to need to run it as a standalone build. > >>>> > >>>> Maybe but tomcat7:run works great with multi modules :-) > >>>> > >>>> > >>>>> > >>>>> > >>>>> Darren > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> -------- Original Message -------- > >>>>>> Subject: Re: maven: latest patches and how to setup > >>> Eclipse/M2E/Jetty > >>>>>> From: Olivier Lamy <ol...@apache.org> > >>>>>> Date: Tue, August 28, 2012 3:10 pm > >>>>>> To: cloudstack-dev@incubator.apache.org > >>>>>> > >>>>>> > >>>>>> merged. > >>>>>> Added configuration for using tomcat maven plugin too. > >>>>>> from README.md: > >>>>>> > >>>>>> to run webapp client: > >>>>>> mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.0-beta-1:run -pl > >>>>>> :cloud-client-ui -am > >>>>>> then hit: http://localhost:8080/cloud-client-ui/ > >>>>>> or add in your ~/.m2/settings.xml > >>>>>> <pluginGroups> > >>>>>> <pluginGroup>org.apache.tomcat.maven</pluginGroup> > >>>>>> </pluginGroups> > >>>>>> and save your fingers with mvn tomcat7:run -pl :cloud-client-ui -am > >>>>>> > >>>>>> > >>>>>> 2012/8/28 Olivier Lamy <ol...@apache.org>: > >>>>>>> Hi, > >>>>>>> I will take care of that. > >>>>>>> > >>>>>>> 2012/8/28 Darren Shepherd <dar...@godaddy.com>: > >>>>>>>> > >>>>>>>> For whatever reason, my patches on review board never seem to > >>> work. I > >>>>>>>> just do "git format-patch --stdout origin/master" but then > >>> review board > >>>>>>>> just throws an error when I upload the patch. Regardless, can a > >>>>>>>> committer pull the branch "maven-final" from > >>>>>>>> https://github.com/ibuildthecloud/incubator-cloudstack.git and > >>> merge to > >>>>>>>> master? > >>>>>>>> > >>>>>>>> Included in the branch is the following: > >>>>>>>> > >>>>>>>> > >>>>>>>> * Add resources to jars - There was a bunch of random files like > >>>>>>>> keystores and such that were missing from the maven built jars > >>>>>>>> > >>>>>>>> * Added profiles for non-oss stuff - The following maven > >>> profiles are > >>>>>>>> available to build the non-oss stuff: kvm, f5, netscaler, srx, > >>> netapp, > >>>>>>>> vmware. To include those components in the build just put > >>>>>>>> "-Pvmware,kvm" or whatever component you want. You can also do > >>> "mvn > >>>>>>>> -Dnonoss=true" to include all of them. > >>>>>>>> > >>>>>>>> * Added deps/install-non-oss.sh - This script will install the > >>> nonoss > >>>>>>>> jars into your local repo so that you don't have to use my > >>> private repo > >>>>>>>> anymore > >>>>>>>> > >>>>>>>> * jetty:run support and a corresponding Eclipse launch config - > >>> This > >>>>>>>> feature is really, really convenient for development. Refer to > >>> below > >>>>>>>> for more info. > >>>>>>>> > >>>>>>>> > >>>>>>>> If you want to setup your development environment to be based on > >>> Eclipse > >>>>>>>> and Maven and not the ant stuff then do the following (after you > >>> have > >>>>>>>> pulled my changes): > >>>>>>>> > >>>>>>>> 1. If you have existing Eclipse projects, delete them all. > >>>>>>>> 2. Delete all .classpath, .project, and .settings files (ie > >>> "find . > >>>>>>>> -name .classpath -o -name .project -o -name .settings -exec rm > >>> -rf {} \; > >>>>>>>> -print" ) > >>>>>>>> 3. Install M2E Eclipse. If your running Indigo or Juno M2E is an > >>>>>>>> official Eclipse foundation project. If your running Helios or > >>> older > >>>>>>>> its a separate plugin that google knows the location of (but > >>> honestly > >>>>>>>> just upgrade to Indigo. Not Juno, I've found it to be really > >>> slow). So > >>>>>>>> in Indigo/Juno just go to Help->Install New Software and put m2e > >>> in the > >>>>>>>> filter and you'll find it. > >>>>>>>> 4. Go to File->Import and then Import Existing *Maven* Project. > >>> Select > >>>>>>>> the root of the git repo and it will find a bunch of projects. > >>> Import > >>>>>>>> and then let maven download the internet and compile everything. > >>> First > >>>>>>>> run will be very slow, but then fast thereafter. > >>>>>>>> > >>>>>>>> You should now have all your compiling cloudstack projects. If > >>> you get > >>>>>>>> issues regarding compiling the vmware, f5, then run > >>>>>>>> deps/install-non-oss.sh to install the non-oss stuff. Now the > >>> awesome > >>>>>>>> part (assuming the previous steps worked). > >>>>>>>> > >>>>>>>> 5. Go back to File->Import, Import Existing *Maven* Project and > >>> select > >>>>>>>> the {git.root}/client folder and import. > >>>>>>>> 6. Go to Run->Debug Configurations... on the left you should see > >>> Maven > >>>>>>>> Build-> cloudstack-ui. Click that and magic will ensue. That > >>> will run > >>>>>>>> cloudstack in a jetty instance which should be accessible at > >>>>>>>> http://localhost:8080/client. So now you can just edit code and > >>> click > >>>>>>>> run and it will launch it in Eclipse with debugging and all the > >>>>>>>> hotswapping magic the JVM provides. It assumes your DB is at > >>> localhost. > >>>>>>>> If your DB is elsewhere, then edit > >>> ${git.root}/build/replace.properties > >>>>>>>> appropriately. > >>>>>>>> > >>>>>>>> Adios, > >>>>>>>> Darren > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> Olivier Lamy > >>>>>>> Talend: http://coders.talend.com > >>>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy > >>>>>> > >>>>>> > >>>>>> > >>>>>> -- > >>>>>> Olivier Lamy > >>>>>> Talend: http://coders.talend.com > >>>>>> http://twitter.com/olamy | http://linkedin.com/in/olamy > >>>> > >>>> > >>>> > >>>> -- > >>>> Olivier Lamy > >>>> Talend: http://coders.talend.com > >>>> http://twitter.com/olamy | http://linkedin.com/in/olamy > >>> > >>> > >>> > >>> -- > >>> Olivier Lamy > >>> Talend: http://coders.talend.com > >>> http://twitter.com/olamy | http://linkedin.com/in/olamy > >