The Stargate WAR is meant for deployment into some totally seperate servlet
container -- Jetty, Tomcat, Glassfish, etc. The provided jetty.xml is just an
example and maybe should be named jetty.xml.template to clarify. We could use
examples for other servlet containers besides Jetty.

The Stargate JAR embeds a Jetty servlet container so one can run Stargate as a 
standalone daemon, either in the background as is typically done with other
HBase daemons:

   sh ./bin/hbase-daemon.sh start org.apache.hadoop.hbase.stargate.Main

or in the foreground for debugging

   ./bin/hbase org.apache.hadoop.hbase.stargate.Main

... with optional argument "-p <port>" to change the listening port. 

   - Andy



----- Original Message ----
> From: Paul Smith 
> To: hbase-dev@hadoop.apache.org
> Sent: Sat, February 6, 2010 7:03:10 PM
> Subject: Stargate War - jetty.xml and dependencies
>
> Just a question about the contrib/stargate module.  As I read it, it's 
> designed 
> to be both a standalone WAR _and_ JAR artifact?  Is that correct? I can do 
> that 
> (probably not without a directory move), but I'm scratching my head to work 
> out 
> what the conf/jetty.xml is used for, because it doesn't appear in the ivy 
> generated 'binary' output (maybe it's just missing).
> 
> If someone could comment on where the jetty.xml should end up in a stargate 
> binary (and indeed, where it should appear in a general hbase binary tar 
> ball) I 
> would appreciate it.    I'm guessing it's designed to be used with Jetty to 
> kickstart a simple app server, and assume that the generated stargate WAR is 
> supposed to live somewhere relative (ie. 'webapps') to be launched under the 
> /api/ context.
> 
> Any knowledgeable folk able to comment on how this gets used?
> 
> cheers,
> 
> Paul



      

Reply via email to