[jboss-user] [Microcontainer] - Alternate .war deployment

alesj do-not-reply at jboss.com
Fri Sep 12 03:38:44 EDT 2008


"BobMcWhirter" wrote : 
  | Hiya Guys--
  | 
  | As ya know, I'm working on deploying Rails apps on JBossAS.  At this point, my RailsDeployer constructs a synthetic VirtualFile, stitching together a .war from a Rails directory and a generated web.xml.  (VFS is one freakin' cool project, very nice!)
  | 
  | It then sends it to the MainDeployer during the REAL deployment stage and calls process().
  | 
  | It seems that I lose the link between the deploy/myapp.rails (my deployable file, which is just a pointer to a Rails app directory elsewhere) and the synthetic .war I created.
  | 
  | And I keep seeing the nifty WebMetaData and JBossWebMetaData, but I'm not using any of.
  | 
  | My initial thought was to have my RailsDeployer construct a WebMetaData, which WARStructure or TomcatDeployer could pick up and run with. By handing a virgin VirtualFile tree to the MainDeployer, I feel like I'm perhaps missing out on some cool MC functionality, and not having all the control over the classpath etc that I'd like to have.
  | 
  | I know Newton's still working on the guides, etc, but was hoping y'all could give me a pointer or two.
  | 
  | So, my questions...
  | 
  | 1) Am I off-base thinking that the RailsDeployer could/should create a WebMetaData, for consumption by the typical .war deployer already baked into AS5?
  | 
  | 2) If I can create a WebMetaData, what stage should it occur?  My RailsDeployer basically parses a deploy/myapp.rails file, and I've tried the PARSE stage.
  | 
  | 3) If I should create a WebMetaData, should I attach it as an attachment to the VFSDeploymentUnit my RailsDeployer is handed?
  | 
  | 4) Can you point to information about classpath semantics between deployers and things-they-deploy?  My jboss-rails.deployer deployer jarfile contains a jruby.jar, which I'd like to be available to anything it deploys.  I was hoping I could provide it (and other jars) via the MetaData.  This is one of the bits I feel I'm missing by calling MainDeployer.deploy(...) and process() directly, instead of using the MetaData functionality.
  | 

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4176041#4176041

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4176041



More information about the jboss-user mailing list