CXF
From Resin 3.0
CXF and Resin
Resin features easy creation and deployment of CXF web services and clients, avoiding the need for complicated configuration.
(The following has been tested with Resin 3.1.5 and CXF 2.0.3)
- Download Resin from http://www.caucho.com/download
- Unzip Resin into
/usr/local/share/resin
- Create the CXF webapp directory structure:
/usr/local/share/resin/webapps/cxf/WEB-INF/lib/
/usr/local/share/resin/webapps/cxf/WEB-INF/classes/test/
- Download CXF from http://incubator.apache.org/cxf/
- Unzip CXF
- Copy all the jars included the CXF lib/ directory to
/usr/local/share/resin/webapps/cxf/WEB-INF/lib/
- Create the file
/usr/local/share/resin/webapps/cxf/WEB-INF/resin-web.xml
<web-app xmlns="http://caucho.com/ns/resin"> <servlet-mapping url-pattern='/StrLenTest' servlet-class='demo.StrLenTest'/> <servlet-mapping url-pattern='/StrLen/*' servlet-class='demo.StrLenImpl'> <protocol type="cxf"/> </servlet-mapping> <remote-client class="demo.StrLen" name="StrLenClient"> <url>cxf:http://localhost:8080/cxf/StrLen/StrLenImpl</url> </remote-client> </web-app>
- Start Resin with
java -jar /usr/local/share/resin/lib/resin.jar