Hi Christian,

Two points:
1/ the http feature should push the configuration file. The features descriptor 
supports the <file/> element. For example, we use it in ActiveMQ to push the 
broker blueprint xml. Anyway the configuration file could be in the standard 
distribution but not on the minimal one.
2/ we have two ways for the Pax Web Extender: we add it in the http feature or 
we add a http-extender feature including the http one + the pax web extender. 
Honestly, I think it could be added to the http one.

Regards
JB
------Original Message------
From: Christian Schneider
To: [email protected]
ReplyTo: [email protected]
Subject: Two issues when getting http to work
Sent: Feb 15, 2011 10:29

Hi Karaf Team,

I have struggled a bit to create a small example project for Karaf. 
There are two problems that hit me and that I think could be improved.
I wanted to register a simple servlet so it can be reached on 
http://localhost:8080/test

The first thing was that the http service did not run on any port after 
installation of the http feature "features:install http".
Luckily I recently worked on a karaf distribution for Talend so in the 
end I was able to peek there and find that the "org.ops4j.pax.web.cfg" 
file was missing.
After copying the file and setting the port number it worked.

Then I wanted to install the HttpServlet using the whiteboard pattern. I 
found that CXF does this for the http transport but it did not work for me.
This took me a bit longer. Evenutally I found that installing the pax 
web whiteboard extender did the job:
install mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/0.7.4

So my proposal is to include the config file "org.ops4j.pax.web.cfg" 
with a port set to 8080 in the karaf distro. The file does not hurt and 
will not open a port
till the http feature is installed. Besides hat I propose to include the 
pax web whiteboard extender in the http feature as I think registering 
servlets with the
whiteboard pattern is a very good practice.

What do you think?

Christian

-- 
----
http://www.liquid-reality.de

Reply via email to