Hi Maneesh,

You can use the "wars" flag to give a list of WAR files which will be installed based on their name, or "warsByContext" to specify the context path.

Here are an example of each:

services:
- serviceType: brooklyn.entity.webapp.tomcat.TomcatServer
   wars:
     - file:///tmp/HelloWorld.war
     - file:///tmp/goodbye.war

services:
- serviceType: brooklyn.entity.webapp.tomcat.TomcatServer
   warsByContext:
     HelloWorld: file:///tmp/HelloWorld.war
     goodbye: file:///tmp/goodbye.war

In the latter example you can put "/" as the key for a WAR to install it as the root war.

Best
Alex


On 24/05/2014 13:39, Maneesh Mehra wrote:
Hi:

I trying to understand how I can set the context root of a sample
application that needs to run inside a Tomcat server ? Here is the YAML
blueprint I have so far:

name: HelloWorld
location: localhost
services:
- serviceType: brooklyn.entity.webapp.tomcat.TomcatServer
   name: HelloWorld
   brooklyn.config:
      wars.root: file:///tmp/HelloWorld.war
      http.port: 9080

When I deploy this application, brooklyn puts the HelloWorld.war as
ROOT.war under .../tomcat/webapps folder. As a result, the application runs
under root of the server. I would like to provide the application with a
context root (like /Hello) so that it shows up on the server as:
http:<server>:9080/Hello

Thanks,

Maneesh


Reply via email to