Hi Gareth,

1/ currently, Pax Web support the webapp context path using the following OSGi statements:

  <Web-ContextPath>/myapp</Web-ContextPath>
  <Webapp-Context>/myapp</Webapp-Context>

When you install the HTTP feature, it installs a jetty.xml file in the etc folder. In this jetty.xml file, you can define several port number for the embedded jetty server.

Create a new Connector in the jetty.xml with an ID, like:

<Call name="addConnector">
  <Arg>
<New id="my" class="org.eclipse.jetty.server.nio.SelectChannelConnector">
      ...
      <Set name="port">5340491</Set>
      ...
    </New>
  </Arg>
</Call>

After, to associate the webapp with the Configured server, try to create a etc/context.xml file containing:

<Configure class="org.eclipse.jetty.webapp.WebAppContext">
  <Set name="contextPath">/myapp</Set>
  <Set name="connectorNames">
    <Array type="String">
      <Item>my</Item>
    </Array>
  </Set>
</Configure>

Without guarantee, I never tried this before :)

2/ for the directory, you can create a new file in etc, for instance etc/org.apache.felix.fileinstall-war.cfg containing:

felix.fileinstall.dir=${karaf.base}/war
felix.fileinstall.tmpdir=${karaf.data}/webapp
felix.fileinstall.poll=1000

Could you try this ?

Regards
JB

On 07/29/2011 10:47 PM, Gareth wrote:
Hello,

I am not sure whether this is a PAX Web question, or a Karaf question but:

(1) If I install a war/wab file, is there any way of making it available on
certain ports? For example, I would probably want the Karaf console and
Active MQ console on a separate port to my application wabs/wars (as my
wabs/wars may be visible through a firewall whilst Karaf console should not
be).

(2) Any way of installing wars (which are not OSGi wabs) to subdirectories?
In tomcat I could do this by adding a "#" as part of the war name (e.g.
hosting#fred.war could be accessed by http://hostname/hosting/fred.war).
There isn't a similar feature in Karaf/PAX Web, is there?

thanks in advance,
Gareth

--
View this message in context: 
http://karaf.922171.n3.nabble.com/Assigning-Wars-To-Ports-And-Subdirectories-tp3210710p3210710.html
Sent from the Karaf - User mailing list archive at Nabble.com.

--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to