Author: buildbot
Date: Mon May 15 20:47:44 2017
New Revision: 1012279
Log:
Production update by buildbot for cxf
Modified:
websites/production/cxf/content/cache/main.pageCache
websites/production/cxf/content/download.html
websites/production/cxf/content/faq.html
websites/production/cxf/content/people.html
Modified: websites/production/cxf/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.
Modified: websites/production/cxf/content/download.html
==============================================================================
--- websites/production/cxf/content/download.html (original)
+++ websites/production/cxf/content/download.html Mon May 15 20:47:44 2017
@@ -118,7 +118,7 @@ gpg --verify apache-cxf-*.tar.gz.asc
</div></div><p>You can check the SHA1 checksum with:</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;">sha1sum --check apache-cxf-*.tar.gz.sha1
</pre>
-</div></div><h1 id="Download-Previousreleases">Previous
releases</h1><p>Previous releases are all archived in the apache archive:<br
clear="none"> Non-incubator releases: <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/cxf/">http://archive.apache.org/dist/cxf/</a>
<br clear="none"> Incubator releases: <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/incubator/cxf/">http://archive.apache.org/dist/incubator/cxf/</a></p><h1
id="Download-Snapshots">Snapshots</h1><div class="confluence-information-macro
confluence-information-macro-information"><p class="title">Warning about
snapshots</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>These are snapshot builds -
untested builds provided for your convenience. They have not been tested, and
are not official releases of the Apache CXF project or the Apache Software
Foundation.</p></div></div
><p>Snapshot distributions can be found at: (the latest one is at the
>bottom)</p><p>3.0.14 <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.0.14-SNAPSHOT/">http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.0.14-SNAPSHOT/</a></p><p>3.1.12
> <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.1.12-SNAPSHOT/">http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.1.12-SNAPSHOT/</a></p><p>The
> snapshot Maven repository is <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots">http://repository.apache.org/snapshots</a>.</p><h1
> id="Download-Maven2Repositories">Maven 2 Repositories</h1><p>If you use
>Maven 2 for building your applications, Apache CXF artifacts are available
>from the following repository URLS:</p><h3
>id="Download-Releases:">Releases:</h3><p>All supported CXF releases are
>synced into the maven central r
epository: <a shape="rect" class="external-link"
href="http://repo1.maven.org/maven2/"
rel="nofollow">http://repo1.maven.org/maven2/</a></p><h3
id="Download-Snapshots:">Snapshots:</h3><p>Snapshots are available in Apache's
snapshot repository: <a shape="rect" class="external-link"
href="http://repository.apache.org/snapshots">http://repository.apache.org/snapshots</a></p><div
class="confluence-information-macro confluence-information-macro-note"><span
class="aui-icon aui-icon-small aui-iconfont-warning
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>Snapshot builds are relatively
untested and unsupported and are provided for verification and testing
purposes.</p></div></div></div>
+</div></div><h1 id="Download-Previousreleases">Previous
releases</h1><p>Previous releases are all archived in the apache archive:<br
clear="none"> Non-incubator releases: <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/cxf/">http://archive.apache.org/dist/cxf/</a>
<br clear="none"> Incubator releases: <a shape="rect" class="external-link"
href="http://archive.apache.org/dist/incubator/cxf/">http://archive.apache.org/dist/incubator/cxf/</a></p><h1
id="Download-Snapshots">Snapshots</h1><div class="confluence-information-macro
confluence-information-macro-information"><p class="title">Warning about
snapshots</p><span class="aui-icon aui-icon-small aui-iconfont-info
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>These are snapshot builds -
untested builds provided for your convenience. They have not been tested, and
are not official releases of the Apache CXF project or the Apache Software
Foundation.</p></div></div
><p>Snapshot distributions can be found at: (the latest one is at the
>bottom)</p><p>3.0.14 <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.0.14-SNAPSHOT/">http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.0.14-SNAPSHOT/</a></p><p>3.1.12
> <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.1.12-SNAPSHOT/">http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.1.12-SNAPSHOT/</a></p><p>3.2.0
> <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.2.0-SNAPSHOT/">http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/3.2.0-SNAPSHOT/</a></p><p>The
> snapshot Maven repository is <a shape="rect" class="external-link"
>href="http://repository.apache.org/snapshots">http://repository.apache.org/snapshots</a>.</p><h1
> id="Download-MavenRepositories">Maven Repositories</h1><p>If you use M
aven for building your applications, Apache CXF artifacts are available from
the following repository URLS:</p><h3
id="Download-Releases:">Releases:</h3><p>All supported CXF releases are synced
into the maven central repository: <a shape="rect" class="external-link"
href="http://repo1.maven.org/maven2/"
rel="nofollow">http://repo1.maven.org/maven2/</a></p><h3
id="Download-Snapshots:">Snapshots:</h3><p>Snapshots are available in Apache's
snapshot repository: <a shape="rect" class="external-link"
href="http://repository.apache.org/snapshots">http://repository.apache.org/snapshots</a></p><div
class="confluence-information-macro confluence-information-macro-note"><span
class="aui-icon aui-icon-small aui-iconfont-warning
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>Snapshot builds are relatively
untested and unsupported and are provided for verification and testing
purposes.</p></div></div></div>
</div>
<!-- Content -->
</td>
Modified: websites/production/cxf/content/faq.html
==============================================================================
--- websites/production/cxf/content/faq.html (original)
+++ websites/production/cxf/content/faq.html Mon May 15 20:47:44 2017
@@ -110,11 +110,11 @@ 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.rbtoc1485532100401 {padding: 0px;}
-div.rbtoc1485532100401 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1485532100401 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1494881227442 {padding: 0px;}
+div.rbtoc1494881227442 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1494881227442 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1485532100401">
+/*]]>*/</style></p><div class="toc-macro rbtoc1494881227442">
<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-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>
</li><li><a shape="rect" href="#FAQ-JAX-WSRelated">JAX-WS Related</a>
@@ -122,7 +122,7 @@ div.rbtoc1485532100401 li {margin-left:
</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>Most of CXF 3.0.0 can run with Java 8.  Building CXF cannot
currently be done with Java8 due to problems with various Maven plugins,
problems with JIBX, etc...   The tooling may require
a -Djavax.xml.accessExternalSchema=file  VM argument to allow JAXB to
process and parse schemas.   Many of the CXF tests fail for the same
reason.   We are hoping that with CXF 3.0.1, we can fix a majority of the
issues (JIBX issues are still outstanding) via updates to tests, new version of
JAXB, etc....</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><h3 id="FAQ-CanCXFrunwithJDK1.6?">Can CXF run with JDK
1.6?</h3><p>JDK 1.6 incorporates the JAXB reference implem
entation. 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>The current plan is that CXF 3.1
will no longer support Java 6 and will require Java 7 or newer. Users are
strongly encouraged to start moving to Java 7.</p></div></div><p><span
style="color: rgb(0,0,0);font-size: 1.4em;line-height: 1.5625;">Can CXF run
with JDK 1.5?</span></p><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/eo
l-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-information"><span class="aui-icon aui-icon-small
aui-iconfont-info confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>There is one more planned release
for the 2.6.x series of CXF. After that, there are no more planned releases 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> </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, b
ut 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 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&p_exam_id=1Z0_862"
rel="nofollow">SCDJWS</a> certif
ication 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 regar
ds to the certification.</p><h2 id="FAQ-JAX-WSRelated">JAX-WS Related</h2><h3
id="FAQ-Thepartsinmygeneratedwsdlhavenamesoftheform"arg0","arg1",...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 se
rvice 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 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 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) anno
tations 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<org.apache.cxf.headers.Header> 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">
+</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><p><span style="color:
rgb(0,0,0);font-size: 1.4em;line-height: 1.5625;">Can CXF run with JDK
1.5?</span></p><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-info
rmation-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 is one more planned release
for the 2.6.x series of CXF. After that, there are no more planned releases 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> </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-Aretherecomm
ercialofferingsofCXFthatprovideservices,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&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"arg0","arg1",...Whydon't
theparts(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 (inst
ead 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 register the handler
on the client/server. This is complete
ly 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/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<org.apache.cxf.headers.Header> 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<Header> headers = new
ArrayList<Header>();
Header dummyHeader = new Header(new QName("uri:org.apache.cxf", "dummy"),
"decapitated",
new JAXBDataBinding(String.class));
Modified: websites/production/cxf/content/people.html
==============================================================================
--- websites/production/cxf/content/people.html (original)
+++ websites/production/cxf/content/people.html Mon May 15 20:47:44 2017
@@ -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 </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." –
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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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" cl
ass="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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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://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.ap
ache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/ViewProfile.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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" row
span="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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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="confluence
Td"><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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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://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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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" h
ref="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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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
c
olspan="1" rowspan="1" class="confluenceTd"><p> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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"> </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ò</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.ap
ache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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"> </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 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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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" clas
s="confluenceTd"><p><img class="emoticon emoticon-tick"
src="https://cwiki.apache.org/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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=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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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="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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/check.png"
data-emoticon-name="tick" alt="(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." – 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="https://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 </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." –
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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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"> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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://maerqiang.blogspot.com" rel="nof
ollow">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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/ViewProfile.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/5982/f2b47fb3d636c
8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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://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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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" r
owspan="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> </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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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> </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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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"> </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ò</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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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"> </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 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 r
ecently. 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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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=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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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="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.o
rg/confluence/s/en_GB/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.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/5982/f2b47fb3d636c8bc9fd0b11c0ec6d0ae18646be7.1/_/images/icons/emoticons/check.png"
data-emoticon-name="tick" alt="(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." – 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="https://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>
<!-- Content -->
</td>