Author: buildbot
Date: Thu Jan 24 14:57:23 2019
New Revision: 1039472

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/building.html
    websites/production/cxf/content/cache/main.pageCache
    websites/production/cxf/content/faq.html
    websites/production/cxf/content/people.html
    websites/production/cxf/content/project-status.html
    websites/production/cxf/content/special-thanks.html

Modified: websites/production/cxf/content/building.html
==============================================================================
--- websites/production/cxf/content/building.html (original)
+++ websites/production/cxf/content/building.html Thu Jan 24 14:57:23 2019
@@ -109,7 +109,7 @@ Apache CXF -- Building
          <td height="100%">
            <!-- Content -->
            <div class="wiki-content">
-<div id="ConfluenceContent"><h2 id="Building-BuildingCXFfromSource">Building 
CXF from Source</h2><p>CXF uses <a shape="rect" class="external-link" 
href="http://maven.apache.org/";>Maven</a> as its build and management 
tool.</p><h3 
id="Building-Prequisites">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download
 and <a shape="rect" class="external-link" 
href="http://maven.apache.org/download.html";>install Maven</a>.<br 
clear="none"> (Maven 3.1 or better is required).</li><li>Get the latest code <a 
shape="rect" href="source-repository.html">Source Repository</a></li><li>Java 
1.5 or better</li></ul><h2 id="Building-BuildingCXF">Building CXF</h2><p>Before 
building CXF, you need to setup an environment variable to give Maven more 
memory:<br clear="none"> On Unix</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div id="ConfluenceContent"><h2 id="Building-BuildingCXFfromSource">Building 
CXF from Source</h2><p>CXF uses <a shape="rect" class="external-link" 
href="http://maven.apache.org/";>Maven</a> as its build and management 
tool.</p><h3 
id="Building-Prequisites">Prequisites</h3><p><strong>Required:</strong></p><ul><li>Download
 and <a shape="rect" class="external-link" 
href="http://maven.apache.org/download.html";>install Maven</a>.<br 
clear="none"> (Maven 3.1 or better is required).</li><li>Get the latest code <a 
shape="rect" href="source-repository.html">Source Repository</a></li><li>Java 
1.8 or better</li></ul><h2 id="Building-BuildingCXF">Building CXF</h2><p>Before 
building CXF, you need to setup an environment variable to give Maven more 
memory:<br clear="none"> On Unix</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default">export 
MAVEN_OPTS="-Xmx512M"
 </pre>
 </div></div><p>On Windows</p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">

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

Modified: websites/production/cxf/content/faq.html
==============================================================================
--- websites/production/cxf/content/faq.html (original)
+++ websites/production/cxf/content/faq.html Thu Jan 24 14:57:23 2019
@@ -111,20 +111,20 @@ Apache CXF -- FAQ
            <!-- Content -->
            <div class="wiki-content">
 <div id="ConfluenceContent"><h1 id="FAQ-FrequentlyAskedQuestions">Frequently 
Asked Questions</h1><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1524581836421 {padding: 0px;}
-div.rbtoc1524581836421 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1524581836421 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1548341804453 {padding: 0px;}
+div.rbtoc1548341804453 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1548341804453 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1524581836421">
+/*]]>*/</style></p><div class="toc-macro rbtoc1548341804453">
 <ul class="toc-indentation"><li><a shape="rect" href="#FAQ-General">General</a>
-<ul class="toc-indentation"><li><a shape="rect" 
href="#FAQ-CanCXFrunwithJDK1.8/Java8?">Can CXF run with JDK 1.8/Java 
8?</a></li><li><a shape="rect" href="#FAQ-CanCXFrunwithJDK1.7/Java7?">Can CXF 
run with JDK 1.7/Java 7?</a></li><li><a shape="rect" 
href="#FAQ-CanCXFrunwithJDK1.6?">Can CXF run with JDK 1.6?</a></li><li><a 
shape="rect" href="#FAQ-CanCXFrunwithJDK1.5?">Can CXF run with JDK 
1.5?</a></li><li><a shape="rect" 
href="#FAQ-CanCXFrunwithouttheSunreferenceSAAJimplementation?">Can CXF run 
without the Sun reference SAAJ implementation?</a></li><li><a shape="rect" 
href="#FAQ-AretherecommercialofferingsofCXFthatprovideservices,support,andadditionalfeatures?">Are
 there commercial offerings of CXF that provide services, support, and 
additional features?</a></li><li><a shape="rect" 
href="#FAQ-IsthereanApacheCXFcertificationprogram?">Is there an Apache CXF 
certification program?</a></li></ul>
+<ul class="toc-indentation"><li><a shape="rect" 
href="#FAQ-CanCXFrunwithJDK/Java9+(10,11)?">Can CXF run with JDK/ Java 9+ (10, 
11)?</a></li><li><a shape="rect" href="#FAQ-CanCXFrunwithJDK1.8/Java8?">Can CXF 
run with JDK 1.8/Java 8?</a></li><li><a shape="rect" 
href="#FAQ-CanCXFrunwithJDK1.7/Java7?">Can CXF run with JDK 1.7/Java 
7?</a></li><li><a shape="rect" href="#FAQ-CanCXFrunwithJDK1.6?">Can CXF run 
with JDK 1.6?</a></li><li><a shape="rect" href="#FAQ-CanCXFrunwithJDK1.5?">Can 
CXF run with JDK 1.5?</a></li><li><a shape="rect" 
href="#FAQ-CanCXFrunwithouttheSunreferenceSAAJimplementation?">Can CXF run 
without the Sun reference SAAJ implementation?</a></li><li><a shape="rect" 
href="#FAQ-AretherecommercialofferingsofCXFthatprovideservices,support,andadditionalfeatures?">Are
 there commercial offerings of CXF that provide services, support, and 
additional features?</a></li><li><a shape="rect" 
href="#FAQ-IsthereanApacheCXFcertificationprogram?">Is there an Apache CXF 
certification progra
 m?</a></li></ul>
 </li><li><a shape="rect" href="#FAQ-JAX-WSRelated">JAX-WS Related</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#FAQ-Thepartsinmygeneratedwsdlhavenamesoftheform&quot;arg0&quot;,&quot;arg1&quot;,...Whydon'ttheparts(andJavageneratedfromthem)usetheniceparameternamesItypedintotheinterfacedefinition?">The
 parts in my generated wsdl have names of the form "arg0", "arg1", ... Why 
don't the parts (and Java generated from them) use the nice parameter names I 
typed into the interface definition?</a></li><li><a shape="rect" 
href="#FAQ-HowcanIaddsoapheaderstotherequest/response?">How can I add soap 
headers to the request/response?</a></li><li><a shape="rect" 
href="#FAQ-HowcanIturnonschemavalidationforjaxwsendpoint?">How can I turn on 
schema validation for jaxws endpoint?</a></li><li><a shape="rect" 
href="#FAQ-AreJAX-WSclientproxiesthreadsafe?">Are JAX-WS client proxies thread 
safe?</a></li><li><a shape="rect" 
href="#FAQ-Thegeneratedwsdl(GETrequestonthe?wsdladdress)doesn'tcontainthemessages,types,portType,etc...WhatdidIdowrong?">The
 generated wsdl (GET
  request on the ?wsdl address) doesn't contain the messages, types, portType, 
etc... What did I do wrong?</a></li></ul>
 </li><li><a shape="rect" href="#FAQ-SpringRelated">Spring Related</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#FAQ-WhenusingSpringAOPtoenablethingsliketransactionsandsecurity,thegeneratedWSDLisverymessedupwithwrongnamespaces,partnames,etc...">When
 using Spring AOP to enable things like transactions and security, the 
generated WSDL is very messed up with wrong namespaces, part names, 
etc...</a></li></ul>
 </li></ul>
-</div><h2 id="FAQ-General">General</h2><h3 
id="FAQ-CanCXFrunwithJDK1.8/Java8?">Can CXF run with JDK 1.8/Java 
8?</h3><p>Yes. CXF supports Java 8. The latest 3.x version is built using JDK 
1.8.</p><h3 id="FAQ-CanCXFrunwithJDK1.7/Java7?">Can CXF run with JDK 1.7/Java 
7?</h3><p>Yes. CXF supports Java 7. Since Java 7 contains the 2.2.x versions of 
both JAXB and JAX-WS API jars, using CXF with Java 7 is much easier than with 
Java 6.</p><div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>CXF 3.2 no longer supports Java 7 
and requires Java 8 or newer. Users are strongly encouraged to start moving to 
Java 8.</p></div></div><h3 id="FAQ-CanCXFrunwithJDK1.6?">Can CXF run with JDK 
1.6?</h3><p>JDK 1.6 incorporates the JAXB reference implementation. However, it 
incorporates an old version of the RI. CXF does not support th
 is version. As of 1.6_04, this is easy to deal with: you must put the versions 
of JAXB RI (the 'impl' and 'xjc' jars) that we include with CXF in your 
classpath. As of this writing, these are version 2.2.10.</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>CXF 3.1 no longer supports Java 6 
and requires Java 7 or newer.</p></div></div><h3 
id="FAQ-CanCXFrunwithJDK1.5?">Can CXF run with JDK 1.5?</h3><p>Yes for CXF 
2.6.x and older. Keep in mind though that Java 2 SE 5.0 with JDK 1.5 has 
reached end of life (<a shape="rect" class="external-link" 
href="http://www.oracle.com/technetwork/java/eol-135779.html"; 
rel="nofollow">EOL</a>). CXF 2.7.x no longer supports Java 5. In order to 
upgrade to 2.7.x, you must be using Java 6 (or newer).</p><div 
class="confluence-information-macro confluence-information-macro-in
 formation"><span class="aui-icon aui-icon-small aui-iconfont-info 
confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>There are no more planned releases 
for the 2.6.x series of CXF that will support Java 5. Users are strongly 
encouraged to start moving to Java 7 and to start migrating to newer versions 
of CXF.</p></div></div><p>&#160;</p><h3 
id="FAQ-CanCXFrunwithouttheSunreferenceSAAJimplementation?">Can CXF run without 
the Sun reference SAAJ implementation?</h3><p>In many cases, CXF can run 
without an SAAJ implementation. However, some features such as JAX-WS handlers 
and WS-Security do require an SAAJ implementation. By default, CXF ships with 
the Sun SAAJ implementation, but CXF also supports axis2-saaj version 1.4.1 as 
an alternative. When using a Java6 JRE, CXF can also use the SAAJ 
implementation built into Java.</p><h3 
id="FAQ-AretherecommercialofferingsofCXFthatprovideservices,support,andadditionalfeatures?">Are
 there commercial offeri
 ngs of CXF that provide services, support, and additional 
features?</h3><p>Several companies provide services, training, documentation, 
support, etc... on top of CXF. Some of those companies also produce products 
that are either based on Apache CXF or include Apache CXF. See the <a 
shape="rect" href="commercial-cxf-offerings.html">Commercial CXF Offerings</a> 
page for a list of companies and the services they provide.</p><h3 
id="FAQ-IsthereanApacheCXFcertificationprogram?">Is there an Apache CXF 
certification program?</h3><p>No, but Oracle's <a shape="rect" 
class="external-link" 
href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_862";
 rel="nofollow">SCDJWS</a> certification covers the web services stack and 
related areas. Note, that the popular SCJP certification is a prerequisite to 
the SCDJWS. Also, check out the <a shape="rect" class="external-link" 
href="http://www.coderanch.com/forums/f-80/java-Web-Services-SCDJWS"; 
rel="nofollow"
 >SCDJWS Forum</a> at the Java Ranch for healthy discussions in regards to the 
 >certification. Study notes can be found at <a shape="rect" 
 >class="external-link" href="http://java.boot.by/scdjws5-guide/"; 
 >rel="nofollow">SCDJWS 5.0 Study Guide</a>, <a shape="rect" 
 >class="external-link" 
 >href="http://en.wikibooks.org/wiki/Sun_Certified_Web_Services_Developer_Certification";
 > rel="nofollow">WikiBooks</a> and <a shape="rect" class="external-link" 
 >href="http://www.coderanch.com/how-to/content/Exam-Objectives-5.pdf"; 
 >rel="nofollow">Ivan A. Krizsan Study Notes</a>. Java Ranch also provides and 
 >information <a shape="rect" class="external-link" 
 >href="http://www.coderanch.com/how-to/java/ScdjwsLinks"; 
 >rel="nofollow">page</a> in regards to the certification.</p><h2 
 >id="FAQ-JAX-WSRelated">JAX-WS Related</h2><h3 
 >id="FAQ-Thepartsinmygeneratedwsdlhavenamesoftheform&quot;arg0&quot;,&quot;arg1&quot;,...Whydon'ttheparts(andJavageneratedfromthem)usetheniceparameternamesItypedintotheinterfacedefinition?">The
 > pa
 rts in my generated wsdl have names of the form "arg0", "arg1", ... Why don't 
the parts (and Java generated from them) use the nice parameter names I typed 
into the interface definition?</h3><p><strong>Official answer:</strong> The 
JAX-WS spec (specifically section 3.6.1) mandates that it be generated this 
way. To customize the name, you have to use an @WebParam(name = "blah") 
annotation to specify better names. (You can use @WebResult for the return 
value, but you'll only see the results if you look at the 
XML.)</p><p><strong>Reason:</strong> One of the mysteries of java is that 
abstract methods (and thus interface methods) do NOT get their parameter names 
compiled into them even with debug info. Thus, when the service model is built 
from an interface, there is no way to determine the names that were using in 
the original code.</p><p>If the service is built from a concrete class (instead 
of an interface) AND the class was compiled with debug info, we can get the 
parameter names. Th
 e simple frontend does this. However, this could cause potential problems. For 
example, when you go from developement to production, you may turn off debug 
information (remove -g from javac flags) and suddenly the application may break 
since the generated wsdl (and thus expect soap messages) would change. Thus, 
the JAX-WS spec writers went the safe route and mandate that you have to use 
the @WebParam annotations to specify the more descriptive names.</p><h3 
id="FAQ-HowcanIaddsoapheaderstotherequest/response?">How can I add soap headers 
to the request/response?</h3><p>There are several ways to do this depending on 
how your project is written (code first or wsdl first) and requirements such as 
portability.</p><ol><li>The "JAX-WS" standard way to do this is to write a SOAP 
Handler that will add the headers to the SOAP message and register the handler 
on the client/server. This is completely portable from jax-ws vendor to vendor, 
but is also more difficult and can have performance impli
 cations. You have to handle the conversion of the JAXB objects to XML 
yourself. It involves having the entire soap message in a DOM which breaks 
streaming. Requires more memory. etc... However, it doesn't require any changes 
to wsdl or SEI interfaces.</li><li>JAX-WS standard "java first" way: if doing 
java first development, you can just add an extra parameter to the method and 
annotate it with @WebParam(header = true). If it's a response header, make it a 
Holder and add the mode = Mode.OUT to @WebParam.</li><li>wsdl first way: you 
can add elements to the message in the wsdl and then mark them as soap:headers 
in the soap:binding section of the wsdl. The wsdl2java tool will generate the 
@WebParam(header = true) annotations as above. With CXF, you can also put the 
headers in their own message (not the same message as the request/response) and 
mark them as headers in the soap:binding, but you will need to pass the -exsh 
true flag to wsdl2java to get the paramters generated. This is not
  portable to other jax-ws providers. Processing headers from other messages it 
optional in the jaxws spec.</li><li>CXF proprietary way: In the context 
(BindingProvider.getRequestContext() on client, WebServiceContext on server), 
you can add a List&lt;org.apache.cxf.headers.Header&gt; with the key 
Header.HEADER_LIST. The headers in the list are streamed at the appropriate 
time to the wire according to the databinding object found in the Header 
object. Like option 1, this doesn't require changes to wsdl or method 
signatures. However, it's much faster as it doesn't break streaming and the 
memory overhead is less.</li></ol><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">List&lt;Header&gt; headers = new 
ArrayList&lt;Header&gt;();
+</div><h2 id="FAQ-General">General</h2><h3 
id="FAQ-CanCXFrunwithJDK/Java9+(10,11)?">Can CXF run with JDK/ Java 9+ (10, 
11)?</h3><p>Yes. CXF will support Java 9-11 with the next 3.3.x release.</p><h3 
id="FAQ-CanCXFrunwithJDK1.8/Java8?">Can CXF run with JDK 1.8/Java 
8?</h3><p>Yes. CXF supports Java 8. The latest 3.x version is built using JDK 
1.8.</p><h3 id="FAQ-CanCXFrunwithJDK1.7/Java7?">Can CXF run with JDK 1.7/Java 
7?</h3><p>Yes. CXF supports Java 7. Since Java 7 contains the 2.2.x versions of 
both JAXB and JAX-WS API jars, using CXF with Java 7 is much easier than with 
Java 6.</p><div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>CXF 3.2 no longer supports Java 7 
and requires Java 8 or newer. Users are strongly encouraged to start moving to 
Java 8.</p></div></div><h3 id="FAQ-CanCXFrunwithJDK1.6?">Can CXF
  run with JDK 1.6?</h3><p>JDK 1.6 incorporates the JAXB reference 
implementation. However, it incorporates an old version of the RI. CXF does not 
support this version. As of 1.6_04, this is easy to deal with: you must put the 
versions of JAXB RI (the 'impl' and 'xjc' jars) that we include with CXF in 
your classpath. As of this writing, these are version 2.2.10.</p><div 
class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>CXF 3.1 no longer supports Java 6 
and requires Java 7 or newer.</p></div></div><h3 
id="FAQ-CanCXFrunwithJDK1.5?">Can CXF run with JDK 1.5?</h3><p>Yes for CXF 
2.6.x and older. Keep in mind though that Java 2 SE 5.0 with JDK 1.5 has 
reached end of life (<a shape="rect" class="external-link" 
href="http://www.oracle.com/technetwork/java/eol-135779.html"; 
rel="nofollow">EOL</a>). CXF 2.7.x no longer sup
 ports Java 5. In order to upgrade to 2.7.x, you must be using Java 6 (or 
newer).</p><div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>There are no more planned releases 
for the 2.6.x series of CXF that will support Java 5. Users are strongly 
encouraged to start moving to Java 7 and to start migrating to newer versions 
of CXF.</p></div></div><p>&#160;</p><h3 
id="FAQ-CanCXFrunwithouttheSunreferenceSAAJimplementation?">Can CXF run without 
the Sun reference SAAJ implementation?</h3><p>In many cases, CXF can run 
without an SAAJ implementation. However, some features such as JAX-WS handlers 
and WS-Security do require an SAAJ implementation. By default, CXF ships with 
the Sun SAAJ implementation, but CXF also supports axis2-saaj version 1.4.1 as 
an alternative. When using a Java6 JRE, CXF can also use the SAAJ im
 plementation built into Java.</p><h3 
id="FAQ-AretherecommercialofferingsofCXFthatprovideservices,support,andadditionalfeatures?">Are
 there commercial offerings of CXF that provide services, support, and 
additional features?</h3><p>Several companies provide services, training, 
documentation, support, etc... on top of CXF. Some of those companies also 
produce products that are either based on Apache CXF or include Apache CXF. See 
the <a shape="rect" href="commercial-cxf-offerings.html">Commercial CXF 
Offerings</a> page for a list of companies and the services they 
provide.</p><h3 id="FAQ-IsthereanApacheCXFcertificationprogram?">Is there an 
Apache CXF certification program?</h3><p>No, but Oracle's <a shape="rect" 
class="external-link" 
href="http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=41&amp;p_exam_id=1Z0_862";
 rel="nofollow">SCDJWS</a> certification covers the web services stack and 
related areas. Note, that the popular SCJP certification is a prerequisite 
 to the SCDJWS. Also, check out the <a shape="rect" class="external-link" 
href="http://www.coderanch.com/forums/f-80/java-Web-Services-SCDJWS"; 
rel="nofollow">SCDJWS Forum</a> at the Java Ranch for healthy discussions in 
regards to the certification. Study notes can be found at <a shape="rect" 
class="external-link" href="http://java.boot.by/scdjws5-guide/"; 
rel="nofollow">SCDJWS 5.0 Study Guide</a>, <a shape="rect" 
class="external-link" 
href="http://en.wikibooks.org/wiki/Sun_Certified_Web_Services_Developer_Certification";
 rel="nofollow">WikiBooks</a> and <a shape="rect" class="external-link" 
href="http://www.coderanch.com/how-to/content/Exam-Objectives-5.pdf"; 
rel="nofollow">Ivan A. Krizsan Study Notes</a>. Java Ranch also provides and 
information <a shape="rect" class="external-link" 
href="http://www.coderanch.com/how-to/java/ScdjwsLinks"; rel="nofollow">page</a> 
in regards to the certification.</p><h2 id="FAQ-JAX-WSRelated">JAX-WS 
Related</h2><h3 id="FAQ-Thepartsinmygeneratedwsdlhavena
 
mesoftheform&quot;arg0&quot;,&quot;arg1&quot;,...Whydon'ttheparts(andJavageneratedfromthem)usetheniceparameternamesItypedintotheinterfacedefinition?">The
 parts in my generated wsdl have names of the form "arg0", "arg1", ... Why 
don't the parts (and Java generated from them) use the nice parameter names I 
typed into the interface definition?</h3><p><strong>Official answer:</strong> 
The JAX-WS spec (specifically section 3.6.1) mandates that it be generated this 
way. To customize the name, you have to use an @WebParam(name = "blah") 
annotation to specify better names. (You can use @WebResult for the return 
value, but you'll only see the results if you look at the 
XML.)</p><p><strong>Reason:</strong> One of the mysteries of java is that 
abstract methods (and thus interface methods) do NOT get their parameter names 
compiled into them even with debug info. Thus, when the service model is built 
from an interface, there is no way to determine the names that were using in 
the original code.<
 /p><p>If the service is built from a concrete class (instead of an interface) 
AND the class was compiled with debug info, we can get the parameter names. The 
simple frontend does this. However, this could cause potential problems. For 
example, when you go from developement to production, you may turn off debug 
information (remove -g from javac flags) and suddenly the application may break 
since the generated wsdl (and thus expect soap messages) would change. Thus, 
the JAX-WS spec writers went the safe route and mandate that you have to use 
the @WebParam annotations to specify the more descriptive names.</p><h3 
id="FAQ-HowcanIaddsoapheaderstotherequest/response?">How can I add soap headers 
to the request/response?</h3><p>There are several ways to do this depending on 
how your project is written (code first or wsdl first) and requirements such as 
portability.</p><ol><li>The "JAX-WS" standard way to do this is to write a SOAP 
Handler that will add the headers to the SOAP message and re
 gister the handler on the client/server. This is completely portable from 
jax-ws vendor to vendor, but is also more difficult and can have performance 
implications. You have to handle the conversion of the JAXB objects to XML 
yourself. It involves having the entire soap message in a DOM which breaks 
streaming. Requires more memory. etc... However, it doesn't require any changes 
to wsdl or SEI interfaces.</li><li>JAX-WS standard "java first" way: if doing 
java first development, you can just add an extra parameter to the method and 
annotate it with @WebParam(header = true). If it's a response header, make it a 
Holder and add the mode = Mode.OUT to @WebParam.</li><li>wsdl first way: you 
can add elements to the message in the wsdl and then mark them as soap:headers 
in the soap:binding section of the wsdl. The wsdl2java tool will generate the 
@WebParam(header = true) annotations as above. With CXF, you can also put the 
headers in their own message (not the same message as the request/re
 sponse) and mark them as headers in the soap:binding, but you will need to 
pass the -exsh true flag to wsdl2java to get the paramters generated. This is 
not portable to other jax-ws providers. Processing headers from other messages 
it optional in the jaxws spec.</li><li>CXF proprietary way: In the context 
(BindingProvider.getRequestContext() on client, WebServiceContext on server), 
you can add a List&lt;org.apache.cxf.headers.Header&gt; with the key 
Header.HEADER_LIST. The headers in the list are streamed at the appropriate 
time to the wire according to the databinding object found in the Header 
object. Like option 1, this doesn't require changes to wsdl or method 
signatures. However, it's much faster as it doesn't break streaming and the 
memory overhead is less.</li></ol><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<pre class="brush: java; gutter: false; theme: Default">List&lt;Header&gt; 
headers = new ArrayList&lt;Header&gt;();
 Header dummyHeader = new Header(new QName("uri:org.apache.cxf", "dummy"), 
"decapitated",
                                 new JAXBDataBinding(String.class));
 headers.add(dummyHeader);
@@ -136,7 +136,7 @@ context.getMessageContext().put(Header.H
 ((BindingProvider)proxy).getRequestContext().put(Header.HEADER_LIST, headers);
 </pre>
 </div></div><h3 id="FAQ-HowcanIturnonschemavalidationforjaxwsendpoint?">How 
can I turn on schema validation for jaxws endpoint?</h3><p>For the client 
side</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">    &lt;jaxws:client 
name="{http://apache.org/hello_world_soap_http}SoapPort";
+<pre class="brush: java; gutter: false; theme: Default">    &lt;jaxws:client 
name="{http://apache.org/hello_world_soap_http}SoapPort";
         createdFromAPI="true"&gt;
         &lt;jaxws:properties&gt;
             &lt;entry key="schema-validation-enabled" value="true" /&gt;
@@ -144,10 +144,10 @@ context.getMessageContext().put(Header.H
     &lt;/jaxws:client&gt;
 </pre>
 </div></div><p>You may also do this programmatically:</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">((BindingProvider)port).getRequestContext().put("schema-validation-enabled",
 "true"); 
+<pre class="brush: java; gutter: false; theme: 
Default">((BindingProvider)port).getRequestContext().put("schema-validation-enabled",
 "true"); 
 </pre>
 </div></div><p>For the server side</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">    &lt;jaxws:endpoint 
name="{http://apache.org/hello_world_soap_http}SoapPort";
+<pre class="brush: xml; gutter: false; theme: Default">    &lt;jaxws:endpoint 
name="{http://apache.org/hello_world_soap_http}SoapPort";
         wsdlLocation="wsdl/hello_world.wsdl"
         createdFromAPI="true"&gt;
         &lt;jaxws:properties&gt;
@@ -156,17 +156,17 @@ context.getMessageContext().put(Header.H
     &lt;/jaxws:endpoint&gt;
 </pre>
 </div></div><p>Starting with CXF 2.3 you have the additional option of using 
the org.apache.cxf.annotations.SchemaValidation annotation.</p><h3 
id="FAQ-AreJAX-WSclientproxiesthreadsafe?">Are JAX-WS client proxies thread 
safe?</h3><p><strong>Official JAX-WS answer:</strong> No. According to the 
JAX-WS spec, the client proxies are NOT thread safe. To write portable code, 
you should treat them as non-thread safe and synchronize access or use a pool 
of instances or similar.</p><p><strong>CXF answer:</strong> CXF proxies are 
thread safe for MANY use cases. The exceptions are:</p><ul><li><p>Use of 
((BindingProvider)proxy).getRequestContext() - per JAX-WS spec, the request 
context is PER INSTANCE. Thus, anything set there will affect requests on other 
threads. With CXF, you can do:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: java; gutter: false; theme: Default" 
style="font-size:12px;">((BindingProvider)proxy).getRequestContext().put("thread.local.request.context",
 "true");
+<pre class="brush: java; gutter: false; theme: 
Default">((BindingProvider)proxy).getRequestContext().put("thread.local.request.context",
 "true");
 </pre>
 </div></div><p>and future calls to getRequestContext() will use a thread local 
request context. That allows the request context to be threadsafe. (Note: the 
response context is always thread local in CXF)</p></li></ul><ul><li>Settings 
on the conduit - if you use code or configuration to directly manipulate the 
conduit (like to set TLS settings or similar), those are not thread safe. The 
conduit is per-instance and thus those settings would be shared. Also, if you 
use the FailoverFeature and LoadBalanceFeatures, the conduit is replaced on the 
fly. Thus, settings set on the conduit could get lost before being used on the 
setting thread.</li></ul><ul><li>Session support - if you turn on sessions 
support (see jaxws spec), the session cookie is stored in the conduit. Thus, it 
would fall into the above rules on conduit settings and thus be shared across 
threads.</li></ul><ul><li>WS-Security tokens - If use WS-SecureConversation or 
WS-Trust, the retrieved token is cached in the Endpoint/Pr
 oxy to avoid the extra (and expensive) calls to the STS to obtain tokens. 
Thus, multiple threads will share the token. If each thread has different 
security credentials or requirements, you need to use separate proxy 
instances.</li></ul><p>For the conduit issues, you COULD install a new 
ConduitSelector that uses a thread local or similar. That's a bit complex 
though.</p><p>For most "simple" use cases, you can use CXF proxies on multiple 
threads. The above outlines the workarounds for the others.</p><h3 
id="FAQ-Thegeneratedwsdl(GETrequestonthe?wsdladdress)doesn'tcontainthemessages,types,portType,etc...WhatdidIdowrong?">The
 generated wsdl (GET request on the ?wsdl address) doesn't contain the 
messages, types, portType, etc... What did I do wrong?</h3><p>Usually this 
means the wsdl at that address contains the service and binding, but uses a 
&lt;wsdl:import&gt; element to import another wsdl (usually at 
?wsdl=MyService1.wsdl type address) that defines the types, messages, and 
portType.
  The cause of this is different targetNamespaces for the Service Interface 
(mapped to the port type) and the service implementation (mapped to the 
Service/Binding). By default, the targetNamespace is derived from the package 
of each of those, so if they are in different packages, you will see this 
issue. Also, if you define a targetNamespace attribute on the @WebService 
annotation on one of them, but not the other, you will likely see this as well. 
The easiest fix is to update the @WebService annotation on BOTH to have the 
exact same targetNamespace defined.</p><h2 id="FAQ-SpringRelated">Spring 
Related</h2><h3 
id="FAQ-WhenusingSpringAOPtoenablethingsliketransactionsandsecurity,thegeneratedWSDLisverymessedupwithwrongnamespaces,partnames,etc...">When
 using Spring AOP to enable things like transactions and security, the 
generated WSDL is very messed up with wrong namespaces, part names, 
etc...</h3><p><strong>Reason:</strong> When using Spring AOP, spring injects a 
proxy to the bean int
 o CXF instead of the actual bean. The Proxy does not have the annotations on 
it (like the @WebService annotation) so we cannot query the information 
directly from the object like we can in the non-AOP case. The "fix" is to also 
specify the actual serviceClass of the object in the spring config:</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
-<pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;jaxws:server 
+<pre class="brush: xml; gutter: false; theme: Default">&lt;jaxws:server 
       id="myService" 
       serviceClass="my.package.MyServiceImpl" 
       serviceBean="#myServiceImpl" 
       address="/MyService" /&gt; 
 </pre>
 </div></div><p>or:</p><div class="code panel pdl" style="border-width: 
1px;"><div class="codeContent panelContent pdl">
-<pre class="brush: xml; gutter: false; theme: Default" 
style="font-size:12px;">&lt;jaxws:endpoint
+<pre class="brush: xml; gutter: false; theme: Default">&lt;jaxws:endpoint
       id="myService" 
       implementorClass="my.package.MyServiceImpl" 
       implementor="#myServiceImpl" 

Modified: websites/production/cxf/content/people.html
==============================================================================
--- websites/production/cxf/content/people.html (original)
+++ websites/production/cxf/content/people.html Thu Jan 24 14:57:23 2019
@@ -99,7 +99,7 @@ Apache CXF -- People
          <td height="100%">
            <!-- Content -->
            <div class="wiki-content">
-<div id="ConfluenceContent"><h1 id="People-CXFCommunity">CXF 
Community</h1><p>This page lists who we are.</p><h2 
id="People-Committers">Committers&#160;</h2><p>"A committer is a developer that 
was given write access to the code repository and has a signed Contributor 
License Agreement (<a shape="rect" class="external-link" 
href="http://www.apache.org/licenses/icla.txt";>CLA</a>) on file. They have an 
apache.org mail address. Not needing to depend on other people for the patches, 
they are actually making short-term decisions for the project. The PMC can 
(even tacitly) agree and approve it into permanency, or they can reject it. 
Remember that the PMC makes the decisions, not the individual people." &#8211; 
from <a shape="rect" class="external-link" 
href="http://www.apache.org/foundation/how-it-works.html";>How the ASF 
works</a></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1"
  class="confluenceTh"><p>ID</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>PMC Member</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://janbernhardt.blogspot.com/"; rel="nofollow">Jan 
Bernhardt</a></td><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" name="jbernhardt" rel="nofollow"></a><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jan4talend";>jbernhardt</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://sberyozkin.blogspot.com/"; rel="nofollow">Sergey 
Beryozkin</a></p></td><td colspan="1" rowspan="1" 
 class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=sergey_beryozkin";>sergey_beryozkin</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://ulhasbhole.blogspot.com"; rel="nofollow">Ulhas 
Bhole</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ulhasbhole";>ulhasbhole</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_
 /images/icons/emoticons/check.png" data-emoticon-name="tick" 
alt="(tick)"></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.coderthoughts.org"; rel="nofollow">David 
Bosschaert</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=davidb";>davidb</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://freemanfang.blogspot.com/"; rel="nofollow">Freeman 
Fang</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="https://
 
issues.apache.org/jira/secure/ViewProfile.jspa?name=ffang">ffang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://thoughts.bharathganesh.com"; rel="nofollow">Bharath 
Ganesh</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=bharath";>bharath</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Jarek Gawor</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://issues.apache.org/jira/secure/Vi
 ewProfile.jspa?name=gawor">gawor</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Jeff Genender</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jgenender";>jgenender</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Eoghan Glynn</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape
 ="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=eglynn";>eglynn</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Unreal Jiang</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=unrealjiang";>unrealjiang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://willemjiang.blogspot.com/"; 
rel="nofollow">Willem Jiang</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-
 link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ningjiang";>ningjiang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Eric Johnson</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ericjohnson";>ericjohnson</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">Dennis Kieselhorst</t
 d><td colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=deki";>deki</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://dankulp.com/blog"; rel="nofollow">Daniel Kulp</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dkulp";>dkulp</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emot
 icons/check.png" data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://maerqiang.blogspot.com"; rel="nofollow">Jim 
Ma </a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ema";>ema</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://dssheep.blogspot.com"; rel="nofollow">Benson 
Margulies</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/Vie
 wProfile.jspa?name=bmargulies">bmargulies</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://web-gmazza.rhcloud.com/blog/"; rel="nofollow">Glen 
Mazza</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gmazza";>gmazza</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class
 ="confluenceTd"><p>Andrzej Michalec</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=amichalec";>amichalec</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://gnodet.blogspot.com/"; 
rel="nofollow">Guillaume Nodet</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gnodet";>gnodet</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shap
 e="rect" class="external-link" href="http://coheigea.blogspot.com/"; 
rel="nofollow">Colm O hEigeartaigh</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=coheigea";>coheigea</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sean O'Callaghan</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=seanoc";>seanoc</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f5
 3fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png" 
data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Jason Pell</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jpell";>jpell</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Amichai Rothman</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=amichai";>amichai</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://www.liquid-reality.de"; 
rel="nofollow">Christian Schneider</a></p></td><td colspan="1" rowspan="1" 
class="con
 fluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=cschneider";>cschneider</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://ashakirin.blogspot.com/"; rel="nofollow">Andrei 
Shakirin</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ashakirin";>ashakirin</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emotic
 ons/check.png" data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Alessio Soldano</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=asoldano";>asoldano</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Dennis Sosnoski</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dsosnoski";>dsosnoski</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" src="https://cwiki.apache.org/c
 
onfluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png"
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://davidvaleri.wordpress.com/"; rel="nofollow">David 
Valeri</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=davaleri";>davaleri</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://owulff.blogspot.com/"; rel="nofollow">Oliver 
Wulff</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=owulff";>owulff</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img
  class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Akitoshi Yoshida</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ay";>ay</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><span style="color: rgb(102,102,153);">Iris 
Ding</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span 
style="color: rgb(102,102,153);">irisding</span></td><td colspan="1" 
rowspan="1" 
 class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://blog.tirasa.net/author/ilgrosso/index.html"; 
rel="nofollow">Francesco Chicchiricc&#242;</a></td><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ilgrosso";>ilgrosso</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">Neal Hu</td><td colspan="1" rowspan="1" 
class="confluenceTd">nealhu</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr></tbody></table></div><h2 
id="People-Emeritus">Emeritus</h2><p>Emeritus is a term used to formally 
designate someone as no l
 onger active, but still entitled to all of the rights and privileges of the 
position. These people, at some point in the past, did earn the right to be a 
committer and/or PMC member, but have not been active recently. If any of these 
people return to the project, we would be happy to welcome them back and 
reinstate their position.</p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>ID</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>PMC Member</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Ajay Paibir</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=apaibir";>apaibir</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" src="https://cwiki.apache.org/confluence/s
 
/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png"
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://maomaode.bokeland.com"; rel="nofollow">James Mao</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=mmao";>mmao</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Bozhong Lin</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=b
 lin">blin</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><img 
class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Jervis Liu</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jliu";>jliu</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Peter Jones</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="h
 
ttps://issues.apache.org/jira/secure/ViewProfile.jspa?name=peterjones">peterjones</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://netzooid.com/blog"; rel="nofollow">Dan Diephouse</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dandiep";>dandiep</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/5997/6f42626d00e36f53fe51440403446ca61552e2a2.1/_/images/icons/emoticons/check.png";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr></t
 body></table></div><h2 id="People-Contributors">Contributors</h2><p>"A 
developer is a user who contributes to a project in the form of code or 
documentation. They take extra steps to participate in a project, are active on 
the developer mailing list, participate in discussions, provide patches, 
documentation, suggestions, and criticism. Developers are also known as 
contributors." &#8211; from <a shape="rect" class="external-link" 
href="http://www.apache.org/foundation/how-it-works.html";>How the ASF 
works</a></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>ID</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.oreillynet.com/pub/au/3212"; rel="nofollow">Robert 
Liguori</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" href="http
 
s://issues.apache.org/jira/secure/ViewProfile.jspa?name=gliesian">gliesian</a></p></td></tr></tbody></table></div><h3
 id="People-Contributing">Contributing</h3><p>We welcome contributions, please 
do come and <a shape="rect" 
href="http://cxf.apache.org/getting-involved.html";>join the fun</a>.</p></div>
+<div id="ConfluenceContent"><h1 id="People-CXFCommunity">CXF 
Community</h1><p>This page lists who we are.</p><h2 
id="People-Committers">Committers&#160;</h2><p>"A committer is a developer that 
was given write access to the code repository and has a signed Contributor 
License Agreement (<a shape="rect" class="external-link" 
href="http://www.apache.org/licenses/icla.txt";>CLA</a>) on file. They have an 
apache.org mail address. Not needing to depend on other people for the patches, 
they are actually making short-term decisions for the project. The PMC can 
(even tacitly) agree and approve it into permanency, or they can reject it. 
Remember that the PMC makes the decisions, not the individual people." &#8211; 
from <a shape="rect" class="external-link" 
href="http://www.apache.org/foundation/how-it-works.html";>How the ASF 
works</a></p><div class="table-wrap"><table class="confluenceTable"><colgroup 
span="1"><col span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th 
colspan="1" rows
 pan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>ID</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>PMC Member</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="http://janbernhardt.blogspot.com/"; rel="nofollow">Jan 
Bernhardt</a></td><td colspan="1" rowspan="1" class="confluenceTd"><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jan4talend";>jbernhardt</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://sberyozkin.blogspot.com/"; rel="nofollow">Sergey 
Beryozkin</a></p></td><td colspan
 ="1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=sergey_beryozkin";>sergey_beryozkin</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://ulhasbhole.blogspot.com"; rel="nofollow">Ulhas 
Bhole</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ulhasbhole";>ulhasbhole</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db75302010
 39d865e79e1/_/images/icons/emoticons/check.svg" data-emoticon-name="tick" 
alt="(tick)"></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.coderthoughts.org"; rel="nofollow">David 
Bosschaert</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=davidb";>davidb</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://freemanfang.blogspot.com/"; rel="nofollow">Freeman 
Fang</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" hre
 
f="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ffang";>ffang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://thoughts.bharathganesh.com"; rel="nofollow">Bharath 
Ganesh</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=bharath";>bharath</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Jarek Gawor</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="https://issues.apache.org/jira/
 secure/ViewProfile.jspa?name=gawor">gawor</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Jeff Genender</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jgenender";>jgenender</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Eoghan Glynn</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a 
 shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=eglynn";>eglynn</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Unreal Jiang</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=unrealjiang";>unrealjiang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://willemjiang.blogspot.com/"; 
rel="nofollow">Willem Jiang</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="extern
 al-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ningjiang";>ningjiang</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Eric Johnson</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ericjohnson";>ericjohnson</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">Dennis Kieselhorst</td
 ><td colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
 >class="external-link" 
 >href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=deki";>deki</a></td><td
 > colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
 >emoticon-tick" 
 >src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 > data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
 >href="http://dankulp.com/blog"; rel="nofollow">Daniel Kulp</a></p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
 >class="external-link" 
 >href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dkulp";>dkulp</a></p></td><td
 > colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
 >emoticon-tick" 
 >src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons
 /check.svg" data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://maerqiang.blogspot.com"; rel="nofollow">Jim 
Ma </a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ema";>ema</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://dssheep.blogspot.com"; rel="nofollow">Benson 
Margulies</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfil
 e.jspa?name=bmargulies">bmargulies</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://web-gmazza.rhcloud.com/blog/"; rel="nofollow">Glen 
Mazza</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gmazza";>gmazza</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenc
 eTd"><p>Andrzej Michalec</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=amichalec";>amichalec</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://gnodet.blogspot.com/"; 
rel="nofollow">Guillaume Nodet</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gnodet";>gnodet</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" clas
 s="external-link" href="http://coheigea.blogspot.com/"; rel="nofollow">Colm O 
hEigeartaigh</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=coheigea";>coheigea</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sean O'Callaghan</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=seanoc";>seanoc</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db753020103
 9d865e79e1/_/images/icons/emoticons/check.svg" data-emoticon-name="tick" 
alt="(tick)"></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Jason Pell</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jpell";>jpell</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Amichai Rothman</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=amichai";>amichai</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://www.liquid-reality.de"; 
rel="nofollow">Christian Schneider</a></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a 
 shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=cschneider";>cschneider</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://ashakirin.blogspot.com/"; rel="nofollow">Andrei 
Shakirin</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ashakirin";>ashakirin</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-e
 moticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Alessio Soldano</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=asoldano";>asoldano</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Dennis Sosnoski</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dsosnoski";>dsosnoski</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" src="https://cwiki.apache.org/confluence/s/en_GB/7701/
 d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg" 
data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://davidvaleri.wordpress.com/"; rel="nofollow">David 
Valeri</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=davaleri";>davaleri</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p>&#160;</p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" href="http://owulff.blogspot.com/"; rel="nofollow">Oliver 
Wulff</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a 
shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=owulff";>owulff</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon emoticon
 -tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Akitoshi Yoshida</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ay";>ay</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><span style="color: rgb(102,102,153);">Iris 
Ding</span></td><td colspan="1" rowspan="1" class="confluenceTd"><span 
style="color: rgb(102,102,153);">irisding</span></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</
 td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><a shape="rect" 
class="external-link" href="http://blog.tirasa.net/author/ilgrosso/index.html"; 
rel="nofollow">Francesco Chicchiricc&#242;</a></td><td colspan="1" rowspan="1" 
class="confluenceTd"><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=ilgrosso";>ilgrosso</a></td><td
 colspan="1" rowspan="1" class="confluenceTd"><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd">Neal Hu</td><td colspan="1" rowspan="1" 
class="confluenceTd">nealhu</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr></tbody></table></div><h2 
id="People-Emeritus">Emeritus</h2><p>Emeritus is a term used to formally 
designate someone as no longer active, but still entitle
 d to all of the rights and privileges of the position. These people, at some 
point in the past, did earn the right to be a committer and/or PMC member, but 
have not been active recently. If any of these people return to the project, we 
would be happy to welcome them back and reinstate their position.</p><div 
class="table-wrap"><table class="confluenceTable"><colgroup span="1"><col 
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>ID</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>PMC Member</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>Ajay Paibir</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=apaibir";>apaibir</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" s
 
rc="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://maomaode.bokeland.com"; rel="nofollow">James Mao</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=mmao";>mmao</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Bozhong Lin</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.or
 g/jira/secure/ViewProfile.jspa?name=blin">blin</a></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><img class="emoticon emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Jervis Liu</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jliu";>jliu</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Peter Jones</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="re
 ct" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=peterjones";>peterjones</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" alt="(tick)"></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://netzooid.com/blog"; rel="nofollow">Dan Diephouse</a></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=dandiep";>dandiep</a></p></td><td
 colspan="1" rowspan="1" class="confluenceTd"><p><img class="emoticon 
emoticon-tick" 
src="https://cwiki.apache.org/confluence/s/en_GB/7701/d7b403a44466e5e8970db7530201039d865e79e1/_/images/icons/emoticons/check.svg";
 data-emoticon-name="tick" a
 lt="(tick)"></p></td></tr></tbody></table></div><h2 
id="People-Contributors">Contributors</h2><p>"A developer is a user who 
contributes to a project in the form of code or documentation. They take extra 
steps to participate in a project, are active on the developer mailing list, 
participate in discussions, provide patches, documentation, suggestions, and 
criticism. Developers are also known as contributors." &#8211; from <a 
shape="rect" class="external-link" 
href="http://www.apache.org/foundation/how-it-works.html";>How the ASF 
works</a></p><div class="table-wrap"><table class="confluenceTable"><colgroup 
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p>ID</p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" class="external-link" 
href="http://www.oreillynet.com/pub/au/3212"; rel="nofollow">Robert 
Liguori</a></p></td><td colspan="
 1" rowspan="1" class="confluenceTd"><p><a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/secure/ViewProfile.jspa?name=gliesian";>gliesian</a></p></td></tr></tbody></table></div><p>Another
 list of all contributors is also available on <a shape="rect" 
class="external-link" href="https://github.com/apache/cxf/graphs/contributors"; 
rel="nofollow">GitHub</a>.</p><h3 
id="People-Contributing">Contributing</h3><p>We welcome contributions, please 
do come and <a shape="rect" 
href="http://cxf.apache.org/getting-involved.html";>join the fun</a>.</p></div>
            </div>
            <!-- Content -->
          </td>


Reply via email to