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
> > 

Reply via email to