cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r869253 - in /websites/production/cxf/content: cache/docs.pageCache docs/jax-rs-deployment.html docs/jax-rs.html docs/jaxrs-services-configuration.html
Date Fri, 12 Jul 2013 14:48:02 GMT
Author: buildbot
Date: Fri Jul 12 14:48:02 2013
New Revision: 869253

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/cache/docs.pageCache
    websites/production/cxf/content/docs/jax-rs-deployment.html
    websites/production/cxf/content/docs/jax-rs.html
    websites/production/cxf/content/docs/jaxrs-services-configuration.html

Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/jax-rs-deployment.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs-deployment.html (original)
+++ websites/production/cxf/content/docs/jax-rs-deployment.html Fri Jul 12 14:48:02 2013
@@ -130,17 +130,25 @@ Apache CXF -- JAX-RS Deployment
 <div id="ConfluenceContent"><p><span style="font-size:2em;font-weight:bold">
JAX-RS : Deployment </span></p>
 
 <div>
-<ul><li><a shape="rect" href="#JAX-RSDeployment-ApplicationServers">Application
Servers</a></li><ul><li><a shape="rect" href="#JAX-RSDeployment-Glassfish">Glassfish</a></li><li><a
shape="rect" href="#JAX-RSDeployment-JBoss">JBoss</a></li><li><a shape="rect"
href="#JAX-RSDeployment-WebLogic">WebLogic</a></li><ul><li><a
shape="rect" href="#JAX-RSDeployment-SpecifyingaWebLogicspecificJSPservlet">Specifying
a WebLogic specific JSP servlet</a></li><li><a shape="rect" href="#JAX-RSDeployment-CXFRuntimeDelegate">CXF
RuntimeDelegate</a></li><li><a shape="rect" href="#JAX-RSDeployment-SelectingWoodstoxasthedefaultparser">Selecting
Woodstox as the default parser</a></li></ul><li><a shape="rect"
href="#JAX-RSDeployment-Geronimo">Geronimo</a></li><ul><li><a
shape="rect" href="#JAX-RSDeployment-CXFRuntimeDelegate">CXF RuntimeDelegate</a></li></ul></ul></ul></div>
+<ul><li><a shape="rect" href="#JAX-RSDeployment-ServletContainers">Servlet
Containers</a></li><ul><li><a shape="rect" href="#JAX-RSDeployment-Tomcat">Tomcat</a></li></ul><li><a
shape="rect" href="#JAX-RSDeployment-ApplicationServers">Application Servers</a></li><ul><li><a
shape="rect" href="#JAX-RSDeployment-Glassfish">Glassfish</a></li><li><a
shape="rect" href="#JAX-RSDeployment-JBoss">JBoss</a></li><li><a shape="rect"
href="#JAX-RSDeployment-WebLogic">WebLogic</a></li><ul><li><a
shape="rect" href="#JAX-RSDeployment-SpecifyingaWebLogicspecificJSPservlet">Specifying
a WebLogic specific JSP servlet</a></li><li><a shape="rect" href="#JAX-RSDeployment-CXFRuntimeDelegate">CXF
RuntimeDelegate</a></li><li><a shape="rect" href="#JAX-RSDeployment-SelectingWoodstoxasthedefaultparser">Selecting
Woodstox as the default parser</a></li></ul><li><a shape="rect"
href="#JAX-RSDeployment-Geronimo">Geronimo</a></li><ul><li><a
shape="rect" href="#JAX-RSDeployment-CXFRuntimeDelegate">CXF RuntimeDelegat
 e</a></li></ul></ul></ul></div>
 
 <p>This page provides the tips on how to deploy CXF JAX-RS applications packaged as
WAR archives or OSGI bundles into Java EE application servers and OSGI containers.  </p>
 
+<h1><a shape="rect" name="JAX-RSDeployment-ServletContainers"></a>Servlet
Containers</h1>
+<h2><a shape="rect" name="JAX-RSDeployment-Tomcat"></a>Tomcat</h2>
+<p>1. System "org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH"<br clear="none">
+and "org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH" properties may have to
be set to "true" to support URIs containing encoded forward or backward slashes.<br clear="none">
+2. When using mod_jk - ensure that the JkOptions setting has +ForwardURICompatUnparsed set.
<br clear="none">
+3. Windows: upgrade isapi_redirect.dll if you see URI containing encoded spaces being decoded
by Tomcat.</p>
+
 <h1><a shape="rect" name="JAX-RSDeployment-ApplicationServers"></a>Application
Servers</h1>
 <h2><a shape="rect" name="JAX-RSDeployment-Glassfish"></a>Glassfish</h2>
 
 <p><b>Verified with Glassfish Server Open Source Edition 3.1.1</b></p>
 
-<p>1. Make sure a cxf-rt-transport-http-jetty dependency is excluded during the war
build<br clear="none">
-2. If a custom JAX-RS <a shape="rect" class="external-link" href="http://jsr311.java.net/nonav/releases/1.1/index.html"
rel="nofollow">Application</a> is included then<br clear="none">
+<p>1. Make sure a cxf-rt-transport-http-jetty dependency is excluded during the war
build</p>
+
+<p>2. If a custom JAX-RS <a shape="rect" class="external-link" href="http://jsr311.java.net/nonav/releases/1.1/index.html"
rel="nofollow">Application</a> is included then<br clear="none">
 use a <a shape="rect" href="http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring">CXFNonSpringJaxrsServlet</a>
to reference the Application implementation class and either <br clear="none">
  2.1 Disable the Jersey scanning the custom web applications. Setting the following system
property may help:<br clear="none">
  "-Dcom.sun.enterprise.overrideablejavaxpackages=javax.ws.rs,javax.ws.rs.core,javax.ws.rs.ext"</p>
@@ -152,9 +160,12 @@ use a <a shape="rect" href="http://cxf.a
 <p><b>Verified with JBoss AS 7.1.0.CR1b</b></p>
 
 <p>1. If a custom JAX-RS <a shape="rect" class="external-link" href="http://jsr311.java.net/nonav/releases/1.1/index.html"
rel="nofollow">Application</a> is included then<br clear="none">
-  use a <a shape="rect" href="http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring">CXFNonSpringJaxrsServlet</a>
to reference the Application implementation class and either <br clear="none">
- 2.1 Disable the RestEasy scanning the custom web applications (TODO: specify how this actually
can be done)<br clear="none">
- 2.2 Modify $JBOSS_HOME/standalone/configuration/standalone.xml by commenting out a "org.jboss.as.jaxrs"
extension and a "urn:jboss:domain:jaxrs:1.0" sybsystem.</p>
+use a <a shape="rect" href="http://cxf.apache.org/docs/jaxrs-services-configuration.html#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring">CXFNonSpringJaxrsServlet</a>
to reference the Application implementation class and either </p>
+
+<p> 1.1 Disable the RestEasy scanning the custom web applications (TODO: specify how
this actually can be done)<br clear="none">
+ 1.2 Modify $JBOSS_HOME/standalone/configuration/standalone.xml by commenting out a "org.jboss.as.jaxrs"
extension and a "urn:jboss:domain:jaxrs:1.0" sybsystem.</p>
+
+<p>2. JBoss does not support URI path slashes by default: <a shape="rect" class="external-link"
href="http://securitytracker.com/id/1018110" rel="nofollow">http://securitytracker.com/id/1018110</a></p>
 
 <h2><a shape="rect" name="JAX-RSDeployment-WebLogic"></a>WebLogic</h2>
 

Modified: websites/production/cxf/content/docs/jax-rs.html
==============================================================================
--- websites/production/cxf/content/docs/jax-rs.html (original)
+++ websites/production/cxf/content/docs/jax-rs.html Fri Jul 12 14:48:02 2013
@@ -131,7 +131,7 @@ Apache CXF -- JAX-RS
 
 
 <div>
-<ul><li><a shape="rect" href="#JAX-RS-Introduction">Introduction</a></li><li><a
shape="rect" href="#JAX-RS-Projectsetupandconfiguration">Project setup and configuration</a></li><ul><li><a
shape="rect" href="#JAX-RS-Migration">Migration</a></li><ul><li><a
shape="rect" href="#JAX-RS-MigratingfromJAXRS1.1to2.0">Migrating from JAX-RS 1.1 to 2.0</a></li><li><a
shape="rect" href="#JAX-RS-MigratingfromJAXRS1.0to1.1">Migrating from JAX-RS 1.0 to 1.1</a></li></ul><li><a
shape="rect" href="#JAX-RS-Mavendependencies">Maven dependencies</a></li><ul><li><a
shape="rect" href="#JAX-RS-CXF2.7.0">CXF 2.7.0</a></li><li><a shape="rect"
href="#JAX-RS-CXF2.6.x">CXF 2.6.x</a></li><li><a shape="rect" href="#JAX-RS-CXF2.5.xCXF2.3.x">CXF
2.5.x - CXF 2.3.x</a></li></ul><li><a shape="rect" href="#JAX-RS-Settinguptheclasspath">Setting
up the classpath</a></li><li><a shape="rect" href="#JAX-RS-CXFJAXRSbundle">CXF
JAX-RS bundle</a></li></ul><li><a shape="rect" href="#JAX-RS-WhatisNew">What
is New</a></li><li><a 
 shape="rect" href="#JAX-RS-GettingStartedwithJAXRS">Getting Started with JAX-RS</a></li><ul><li><a
shape="rect" href="#JAX-RS-UnderstandingtheBasics">Understanding the Basics</a></li><li><a
shape="rect" href="#JAX-RS-SupportforDataBindings">Support for Data Bindings</a></li><li><a
shape="rect" href="#JAX-RS-HowRequestURIisMatched">How Request URI is Matched</a></li><li><a
shape="rect" href="#JAX-RS-ClientAPI">Client API</a></li><li><a shape="rect"
href="#JAX-RS-Filters%2CInterceptorsandInvokers">Filters, Interceptors and Invokers</a></li><li><a
shape="rect" href="#JAX-RS-ServicelistingsandWADLsupport">Service listings and WADL support</a></li><li><a
shape="rect" href="#JAX-RS-ConfiguringJAXRSservices">Configuring JAX-RS services</a></li><li><a
shape="rect" href="#JAX-RS-Testing">Testing</a></li><li><a shape="rect"
href="#JAX-RS-Debugging">Debugging</a></li><li><a shape="rect" href="#JAX-RS-Logging">Logging</a></li></ul><li><a
shape="rect" href="#JAX-RS-AdvancedFeatures">Advanced Fea
 tures</a></li><ul><li><a shape="rect" href="#JAX-RS-Multiparts">Multiparts</a></li><li><a
shape="rect" href="#JAX-RS-SecureJAXRSservices">Secure JAX-RS services</a></li><li><a
shape="rect" href="#JAX-RS-FailoverandLoadDistributionFeatures">Failover and Load Distribution
Features</a></li><li><a shape="rect" href="#JAX-RS-Redirection">Redirection</a></li><li><a
shape="rect" href="#JAX-RS-XSLTandXPath">XSLT and XPath</a></li><li><a
shape="rect" href="#JAX-RS-ComplexSearchQueries">Complex Search Queries</a></li><li><a
shape="rect" href="#JAX-RS-ModelViewControllersupport">Model-View-Controller support</a></li><li><a
shape="rect" href="#JAX-RS-CombiningJAXWSandJAXRS">Combining JAX-WS and JAX-RS</a></li><li><a
shape="rect" href="#JAX-RS-IntegrationwithDistributedOSGi">Integration with Distributed
OSGi</a></li><li><a shape="rect" href="#JAX-RS-OtherAdvancedFeatures">Other
Advanced Features</a></li></ul><li><a shape="rect" href="#JAX-RS-MavenPlugins">Maven
Plugins</a></li><li><a shape="rect
 " href="#JAX-RS-Deployment">Deployment</a></li><li><a shape="rect"
href="#JAX-RS-RESTfulResources">RESTful Resources</a></li><li><a shape="rect"
href="#JAX-RS-Howtocontribute">How to contribute</a></li></ul></div>
+<ul><li><a shape="rect" href="#JAX-RS-Introduction">Introduction</a></li><li><a
shape="rect" href="#JAX-RS-Projectsetupandconfiguration">Project setup and configuration</a></li><ul><li><a
shape="rect" href="#JAX-RS-Migration">Migration</a></li><ul><li><a
shape="rect" href="#JAX-RS-MigratingfromJAXRS1.1to2.0">Migrating from JAX-RS 1.1 to 2.0</a></li><li><a
shape="rect" href="#JAX-RS-MigratingfromJAXRS1.0to1.1">Migrating from JAX-RS 1.0 to 1.1</a></li></ul><li><a
shape="rect" href="#JAX-RS-Mavendependencies">Maven dependencies</a></li><ul><li><a
shape="rect" href="#JAX-RS-CXF2.7.0">CXF 2.7.0</a></li><li><a shape="rect"
href="#JAX-RS-CXF2.6.x">CXF 2.6.x</a></li><li><a shape="rect" href="#JAX-RS-CXF2.5.xCXF2.3.x">CXF
2.5.x - CXF 2.3.x</a></li></ul><li><a shape="rect" href="#JAX-RS-Settinguptheclasspath">Setting
up the classpath</a></li><li><a shape="rect" href="#JAX-RS-CXFJAXRSbundle">CXF
JAX-RS bundle</a></li></ul><li><a shape="rect" href="#JAX-RS-WhatisNew">What
is New</a></li><li><a 
 shape="rect" href="#JAX-RS-GettingStartedwithJAXRS">Getting Started with JAX-RS</a></li><ul><li><a
shape="rect" href="#JAX-RS-UnderstandingtheBasics">Understanding the Basics</a></li><li><a
shape="rect" href="#JAX-RS-SupportforDataBindings">Support for Data Bindings</a></li><li><a
shape="rect" href="#JAX-RS-HowRequestURIisMatched">How Request URI is Matched</a></li><li><a
shape="rect" href="#JAX-RS-ClientAPI">Client API</a></li><li><a shape="rect"
href="#JAX-RS-Filters%2CInterceptorsandInvokers">Filters, Interceptors and Invokers</a></li><li><a
shape="rect" href="#JAX-RS-ServicelistingsandWADLsupport">Service listings and WADL support</a></li><li><a
shape="rect" href="#JAX-RS-ConfiguringJAXRSservices">Configuring JAX-RS services</a></li><li><a
shape="rect" href="#JAX-RS-Testing">Testing</a></li><li><a shape="rect"
href="#JAX-RS-Debugging">Debugging</a></li><li><a shape="rect" href="#JAX-RS-Logging">Logging</a></li></ul><li><a
shape="rect" href="#JAX-RS-AdvancedFeatures">Advanced Fea
 tures</a></li><ul><li><a shape="rect" href="#JAX-RS-Multiparts">Multiparts</a></li><li><a
shape="rect" href="#JAX-RS-SecureJAXRSservices">Secure JAX-RS services</a></li><li><a
shape="rect" href="#JAX-RS-FailoverandLoadDistributionFeatures">Failover and Load Distribution
Features</a></li><li><a shape="rect" href="#JAX-RS-Redirection">Redirection</a></li><li><a
shape="rect" href="#JAX-RS-XSLTandXPath">XSLT and XPath</a></li><li><a
shape="rect" href="#JAX-RS-ComplexSearchQueries">Complex Search Queries</a></li><li><a
shape="rect" href="#JAX-RS-ModelViewControllersupport">Model-View-Controller support</a></li><li><a
shape="rect" href="#JAX-RS-CombiningJAXWSandJAXRS">Combining JAX-WS and JAX-RS</a></li><li><a
shape="rect" href="#JAX-RS-IntegrationwithDistributedOSGi">Integration with Distributed
OSGi</a></li><li><a shape="rect" href="#JAX-RS-OtherAdvancedFeatures">Other
Advanced Features</a></li></ul><li><a shape="rect" href="#JAX-RS-MavenPlugins">Maven
Plugins</a></li><li><a shape="rect
 " href="#JAX-RS-Deployment">Deployment</a></li><li><a shape="rect"
href="#JAX-RS-Thirdpartyprojects">Third-party projects</a></li><li><a
shape="rect" href="#JAX-RS-References">References</a></li><li><a shape="rect"
href="#JAX-RS-Howtocontribute">How to contribute</a></li></ul></div>
 
 <h1><a shape="rect" name="JAX-RS-Introduction"></a>Introduction</h1>
 
@@ -530,7 +530,13 @@ and consumed as remote services. DOSGi s
 <p>CXF JAX-RS applications packaged as WAR archives can be deployed into standalone
Servlet containers such as Tomcat or Jetty.<br clear="none">
 Please see the <a shape="rect" class="external-link" href="https://cwiki.apache.org/confluence/display/CXF20DOC/JAX-RS+Deployment">JAX-RS
Deployment</a> page for the tips on how to deploy the CXF JAX-RS applications into various
Java EE and OSGI application servers successfully.</p>
 
-<h1><a shape="rect" name="JAX-RS-RESTfulResources"></a>RESTful Resources</h1>
+<h1><a shape="rect" name="JAX-RS-Thirdpartyprojects"></a>Third-party projects</h1>
+
+<ul><li>REST Utilities: <a shape="rect" class="external-link" href="https://github.com/taimos/RESTUtils"
rel="nofollow">RESTUtils</a></li></ul>
+
+
+<h1><a shape="rect" name="JAX-RS-References"></a>References</h1>
+
 <ul><li><a shape="rect" class="external-link" href="http://jcp.org/aboutJava/communityprocess/final/jsr311/index.html"
rel="nofollow">JSR-000311 JAX-RS: The JavaTM API for RESTful Web Services</a></li><li><a
shape="rect" class="external-link" href="http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm"
rel="nofollow">Architectural Styles and the Design of Network-based Software Architectures</a></li><li><a
shape="rect" class="external-link" href="http://en.wikipedia.org/wiki/Representational_State_Transfer"
rel="nofollow">Representational State Transfer - Wikipedia </a></li><li><a
shape="rect" class="external-link" href="http://oreilly.com/catalog/9780596801694/" rel="nofollow">RESTful
Web Services Cookbook - Solutions for Improving Scalability and Simplicity</a> <em>by
Subbu Allamarajuy</em> (O'Reilly Media, February 2010)</li><li><a shape="rect"
class="external-link" href="http://oreilly.com/catalog/9780596158057/" rel="nofollow">RESTful
Java with JAX-RS</a> <em>by Bill Burke
 </em> (O'Reilly Media, November 2009)</li><li><a shape="rect" class="external-link"
href="http://oreilly.com/catalog/9780596521134/" rel="nofollow">Java Web Services: Up and
Running </a> <em>by Martin Kalin</em> (O'Reilly Media, February 2009)</li><li><a
shape="rect" class="external-link" href="http://oreilly.com/catalog/9780596529260/" rel="nofollow">RESTful
Web Services - Web services for the real world</a> <em>by Leonard Richardson,
Sam Ruby</em> (O'Reilly Media, May 2007)</li><li><a shape="rect" class="external-link"
href="http://www.oracle.com/technetwork/articles/javase/index-137171.html" rel="nofollow">RESTful
Web Services</a> <em>by Sameer Tyagi</em> (Oracle , August 2006)</li><li><a
shape="rect" class="external-link" href="http://www.crummy.com/writing/RESTful-Web-Services/"
rel="nofollow">RESTful Web Services - "Unofficial homepage for a book about simple web
services."</a> <em>Unknown</em></li><li><a shape="rect" class="external-link"
href="http://tomayko.com/writings/res
 t-to-my-wife" rel="nofollow">How I Explained REST to My Wife</a> <em>by Ryan
Tomayko</em> (<a shape="rect" class="external-link" href="http://tomayko.com" rel="nofollow">http://tomayko.com</a>,
December 2004)</li></ul>
 
 

Modified: websites/production/cxf/content/docs/jaxrs-services-configuration.html
==============================================================================
--- websites/production/cxf/content/docs/jaxrs-services-configuration.html (original)
+++ websites/production/cxf/content/docs/jaxrs-services-configuration.html Fri Jul 12 14:48:02
2013
@@ -130,7 +130,7 @@ Apache CXF -- JAXRS Services Configurati
 <div id="ConfluenceContent"><p><span style="font-size:2em;font-weight:bold">
JAX-RS : Services Configuration </span></p>
 
 <div>
-<ul><li><a shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesprogrammatically">Configuring
JAX-RS services programmatically</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-OSGI">OSGI</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-Blueprint">Blueprint</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Spring">Spring</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSendpointsprogrammaticallywithoutSpring">Configuring
JAX-RS endpoints programmatically without Spring</a></li><li><a shape="rect"
href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithSpringconfigurationfile.">Configuring
JAX-RS services in container with Spring configuration file.</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-web.xml">web.xml</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-UsingSpringContextLoaderListener">Using
Spring ContextLoaderListener</a></li><li><
 a shape="rect" href="#JAXRSServicesConfiguration-UsingCXFServletinitparameters">Using
CXFServlet init parameters</a></li></ul><li><a shape="rect" href="#JAXRSServicesConfiguration-beans.xml">beans.xml</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesusingexplicitbeanconfiguration">Configuring
JAX-RS services using explicit bean configuration</a></li><li><a shape="rect"
href="#JAXRSServicesConfiguration-SpringAOP">Spring AOP</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring">Configuring
JAX-RS services in container without Spring</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-AttachingJAXRSendpointstoanexistingJettyserver">Attaching
JAXRS endpoints to an existing Jetty server</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-JAXRSRuntimeDelegateandApplications">JAX-RS
RuntimeDelegate and Applications</a></li><li><a shape="rect" href="#JAXRSService
 sConfiguration-ConfiguringJAXRSservicesprogrammaticallywithSpringconfigurationfile.">Configuring
JAX-RS services programmatically with Spring configuration file.</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Lifecyclemanagement">Lifecycle management</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-FromSpring">From Spring</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-WithCXFNonSpringJaxrsServlet">With CXFNonSpringJaxrsServlet</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Programmatically">Programmatically</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-PostConstructandPreDestroy">PostConstruct
and PreDestroy</a></li></ul><li><a shape="rect" href="#JAXRSServicesConfiguration-Locatingcustomresourcesinwebapplications">Locating
custom resources in web applications</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-Multipleendpointsandresourceclasses">Multiple
endpoints and resource classes</a></li><
 li><a shape="rect" href="#JAXRSServicesConfiguration-Sharingprovidersbetweenmultipleendpoints">Sharing
providers between multiple endpoints</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-DynamicservletsandasingleJAXRSendpoint">Dynamic
servlets and a single JAX-RS endpoint</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-ServletContainerConfiguration">Servlet
Container Configuration</a></li><ul><li><a shape="rect" href="#JAXRSServicesConfiguration-Tomcat">Tomcat</a></li></ul></ul></div>
+<ul><li><a shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesprogrammatically">Configuring
JAX-RS services programmatically</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-OSGI">OSGI</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-Blueprint">Blueprint</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Spring">Spring</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSendpointsprogrammaticallywithoutSpring">Configuring
JAX-RS endpoints programmatically without Spring</a></li><li><a shape="rect"
href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithSpringconfigurationfile.">Configuring
JAX-RS services in container with Spring configuration file.</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-web.xml">web.xml</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-UsingSpringContextLoaderListener">Using
Spring ContextLoaderListener</a></li><li><
 a shape="rect" href="#JAXRSServicesConfiguration-UsingCXFServletinitparameters">Using
CXFServlet init parameters</a></li></ul><li><a shape="rect" href="#JAXRSServicesConfiguration-beans.xml">beans.xml</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesusingexplicitbeanconfiguration">Configuring
JAX-RS services using explicit bean configuration</a></li><li><a shape="rect"
href="#JAXRSServicesConfiguration-SpringAOP">Spring AOP</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-ConfiguringJAXRSservicesincontainerwithoutSpring">Configuring
JAX-RS services in container without Spring</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-AttachingJAXRSendpointstoanexistingJettyserver">Attaching
JAXRS endpoints to an existing Jetty server</a></li></ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-JAXRSRuntimeDelegateandApplications">JAX-RS
RuntimeDelegate and Applications</a></li><li><a shape="rect" href="#JAXRSService
 sConfiguration-ConfiguringJAXRSservicesprogrammaticallywithSpringconfigurationfile.">Configuring
JAX-RS services programmatically with Spring configuration file.</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Lifecyclemanagement">Lifecycle management</a></li><ul><li><a
shape="rect" href="#JAXRSServicesConfiguration-FromSpring">From Spring</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-WithCXFNonSpringJaxrsServlet">With CXFNonSpringJaxrsServlet</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-Programmatically">Programmatically</a></li><li><a
shape="rect" href="#JAXRSServicesConfiguration-PostConstructandPreDestroy">PostConstruct
and PreDestroy</a></li></ul><li><a shape="rect" href="#JAXRSServicesConfiguration-Locatingcustomresourcesinwebapplications">Locating
custom resources in web applications</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-Multipleendpointsandresourceclasses">Multiple
endpoints and resource classes</a></li><
 li><a shape="rect" href="#JAXRSServicesConfiguration-Sharingprovidersbetweenmultipleendpoints">Sharing
providers between multiple endpoints</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-DynamicservletsandasingleJAXRSendpoint">Dynamic
servlets and a single JAX-RS endpoint</a></li><li><a shape="rect" href="#JAXRSServicesConfiguration-ServletandApplicationContainerConfiguration">Servlet
and Application Container Configuration</a></li></ul></div>
 
 <h1><a shape="rect" name="JAXRSServicesConfiguration-ConfiguringJAXRSservicesprogrammatically"></a>Configuring
JAX-RS services programmatically</h1>
 
@@ -1046,16 +1046,9 @@ Since CXF 2.2.3 one can put them directl
 <script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[]]></script>
 </div></div>
 
-<h1><a shape="rect" name="JAXRSServicesConfiguration-ServletContainerConfiguration"></a>Servlet
Container Configuration</h1>
+<h1><a shape="rect" name="JAXRSServicesConfiguration-ServletandApplicationContainerConfiguration"></a>Servlet
and Application Container Configuration</h1>
 
-<p>In some cases servlet containers may have to be configured to get URI containing
various encoded characters passed to the JAX-RS runtime unchanged.</p>
-
-<h2><a shape="rect" name="JAXRSServicesConfiguration-Tomcat"></a>Tomcat</h2>
-
-<p>1. System "org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH"<br clear="none">
-and "org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH" properties may have to
be set to "true" to support URIs containing encoded forward or backward slashes.<br clear="none">
-2. When using mod_jk - ensure that the JkOptions setting has +ForwardURICompatUnparsed set.
<br clear="none">
-3. Windows: upgrade isapi_redirect.dll if you see URI containing encoded spaces being decoded
by Tomcat.</p></div>
+<p>Please see this <a shape="rect" class="external-link" href="https://cwiki.apache.org/confluence/display/CXF20DOC/JAX-RS+Deployment">page</a>
for more information.</p></div>
            </div>
            <!-- Content -->
          </td>



Mime
View raw message