cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dk...@apache.org
Subject svn commit: r867253 [12/46] - in /websites/production/cxf/content: ./ 2008/04/28/ 2008/06/20/ 2009/02/10/ 2009/08/04/ cache/ docs/ docs/cxf-architecture.thumbs/ docs/cxf-dependency-graphs.thumbs/ docs/logbrowser-configuration.thumbs/ docs/logbrowser-so...
Date Mon, 24 Jun 2013 17:10:57 GMT
Modified: websites/production/cxf/content/docs/custom-transport.html
==============================================================================
--- websites/production/cxf/content/docs/custom-transport.html (original)
+++ websites/production/cxf/content/docs/custom-transport.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,18 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - Custom Transport">
+
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushXml.js' type='text/javascript'></script>
+  
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+ 
     <title>
 Apache CXF -- Custom Transport
     </title>
@@ -42,19 +54,15 @@ Apache CXF -- Custom Transport
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +102,7 @@ Apache CXF -- Custom Transport
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>
@@ -146,54 +154,45 @@ To send a message into a physical channe
 
 <h3><a shape="rect" name="CustomTransport-SimplifiedClientWorkflow%3A"></a>Simplified Client Workflow:</h3>
 <ul><li>Step1: The JAX-WS client invokes a service, in this manner for example:
-<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-        URL wsdlURL = <span class="code-keyword">this</span>.getClass().getResource(<span class="code-quote">"/HelloWorld.wsdl"</span>);
-        HelloWorldService service = <span class="code-keyword">new</span> HelloWorldService(wsdlURL, SERVICE_NAME);        
-        HelloWorld hw = service.getHelloWorldPort();       
-        <span class="code-object">String</span> result = hw.sayHi(TEST_REQUEST); }}
-</pre>
-</div></div></li><li>Step2: The CXF runtime selects the correct TransportFactory based on some criteria (described below)</li><li>Step3: The CXF runtime calls <em>TransportFactory.getConduit()</em> method to obtain the conduit</li><li>Step4: The CXF runtime invokes <em>Conduit.prepare()</em> and passes the outgoing message as an argument</li><li>Step5: Conduit sets own OutputStream (normally extended CachedOutputStream) as the outgoing message content</li><li>Step6: CXF runtime processes outgoing message, calls the interceptor chain and writes outgoing message to conduit&#8217;s OutputStream stream. Messaging in CXF is stream-oriented; therefore the message normally is proceed and sent not as one bunch, but as a stream. The last bytes of the message can still be in processing by sender, but the first already sent to recipient. Basically it is responsibility of Conduit how to send the message: using streaming or collecting the whole message and send it at once</li><li>Step7: 
 When CXF runtime completely proceeded outgoing message, it invokes <em>Conduit.close(Message)</em> method. It means that the message is completely written into <em>OutputStream</em>. Correspondingly, <em>OutputStream.doClose()</em> method will be called</li><li>Step8: In the <em>doClose()</em> method, Conduit sends the rest of the message (or whole message) to recipient</li><li>Step9: In case of one-way communication exchange will be closed. Skip to Step 14</li><li>Step10: In case of request-response communication, the conduit will wait for the service response in a synchronous or asynchronous manner</li><li>Step11: If a successful response is received, the conduit creates a new message, sets its context and puts it as In-Message in the exchange as an incoming message</li><li>Step12: If a fault is instead received, the Conduit creates a new Message, sets its context and places it as a fault message in exchange as in-fault message</li><li>Step13: Conduit notifies incomingObse
 rver (that is ClientImpl object) about the response using <em>incomingObserver.onMessage()</em> call</li><li>Step14: Conduit implementation decreases the reference count with the network connection, potentially closing the connection if the count is zero</li><li>Step15: The JAX-WS client code receives the response in sync or async style</li></ul>
+<div class="error"><span class="error">code: Invalid value specified for parameter lang</span> 
+<p>        URL wsdlURL = this.getClass().getResource("/HelloWorld.wsdl");<br clear="none">
+        HelloWorldService service = new HelloWorldService(wsdlURL, SERVICE_NAME);        <br clear="none">
+        HelloWorld hw = service.getHelloWorldPort();       <br clear="none">
+        String result = hw.sayHi(TEST_REQUEST); }}</p></div></li><li>Step2: The CXF runtime selects the correct TransportFactory based on some criteria (described below)</li><li>Step3: The CXF runtime calls <em>TransportFactory.getConduit()</em> method to obtain the conduit</li><li>Step4: The CXF runtime invokes <em>Conduit.prepare()</em> and passes the outgoing message as an argument</li><li>Step5: Conduit sets own OutputStream (normally extended CachedOutputStream) as the outgoing message content</li><li>Step6: CXF runtime processes outgoing message, calls the interceptor chain and writes outgoing message to conduit&#8217;s OutputStream stream. Messaging in CXF is stream-oriented; therefore the message normally is proceed and sent not as one bunch, but as a stream. The last bytes of the message can still be in processing by sender, but the first already sent to recipient. Basically it is responsibility of Conduit how to send the message: using streaming or collecting the w
 hole message and send it at once</li><li>Step7: When CXF runtime completely proceeded outgoing message, it invokes <em>Conduit.close(Message)</em> method. It means that the message is completely written into <em>OutputStream</em>. Correspondingly, <em>OutputStream.doClose()</em> method will be called</li><li>Step8: In the <em>doClose()</em> method, Conduit sends the rest of the message (or whole message) to recipient</li><li>Step9: In case of one-way communication exchange will be closed. Skip to Step 14</li><li>Step10: In case of request-response communication, the conduit will wait for the service response in a synchronous or asynchronous manner</li><li>Step11: If a successful response is received, the conduit creates a new message, sets its context and puts it as In-Message in the exchange as an incoming message</li><li>Step12: If a fault is instead received, the Conduit creates a new Message, sets its context and places it as a fault message in exchange as in-fault messa
 ge</li><li>Step13: Conduit notifies incomingObserver (that is ClientImpl object) about the response using <em>incomingObserver.onMessage()</em> call</li><li>Step14: Conduit implementation decreases the reference count with the network connection, potentially closing the connection if the count is zero</li><li>Step15: The JAX-WS client code receives the response in sync or async style</li></ul>
 
 
 <h3><a shape="rect" name="CustomTransport-SimplifiedServiceWorkflow%3A"></a>Simplified Service Workflow:</h3>
 <ul><li>Step1: JAX-WS service is registered for example in this way:
-<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-	HelloWorldImpl serverImpl = <span class="code-keyword">new</span> HelloWorldImpl();
-	Endpoint.publish(<span class="code-quote">"udp:<span class="code-comment">//localhost:9000/hello"</span>, serverImpl);</span>
-</pre>
-</div></div></li><li>Step2: The CXF runtime selects correct TransportFactory based on some criteria (described below)</li><li>Step3: The CXF runtime calls <em>TransportFactory.getDestination()</em> method to obtain the destination</li><li>Step4: As soon as the CXF runtime activates the endpoint (adds a listener, etc) the <em>Destination.activate()</em> method will be automatically invoked</li><li>Step5: The implementation of <em>Destination.activate()</em> normally opens network transport connections and listens to incoming requests</li><li>Step6: When a request comes, the destination creates a message, sets the content and notifies message observer (that is <em>ChainInitializationObserver</em> object) via <em>incomingObserver.onMessage()</em> about request. Message content is saved as a stream; therefore runtime and business logic can start processing even not completely received message. Normally an incoming connection is saved in a correlation map to be extracted for the 
 sending of appropriate response</li><li>Step7: The business service implementation will be called with the request message in stream form. In case of one-way communication the exchange is now finished. In case of request-response, the business implementation either returns a response or throws a fault exception</li><li>Step8: The CXF Runtime requests a back-channel conduit from the destination via <em>Destination.getInbuiltBackChannel()</em></li><li>Step9: The Back-channel conduit's <em>prepare()</em> method will be called with a response message as argument</li><li>Step10: Back-channel conduit sets its own OutputStream as a message context</li><li>Step11: CXF runtime processes the response message, calls the interceptor chain and invokes <em>Conduit.close(Message)</em> for the response message</li><li>Step12. Finally <em>OutputStream.doClose()</em> method for the response message is invoked</li><li>Step13: In <em>doClose()</em> method the <em>OutputStream</em> class has acc
 ess to the marshaled response message and will send this message through the network as a response to the client. In case of streaming, the part of the message can be already sent to the network at this time, and Conduit just sends the last part and closes the sending. Normally incoming connection for specified protocol is cached and created only if necessary</li></ul>
+<div class="error"><span class="error">code: Invalid value specified for parameter lang</span> 
+<p>	HelloWorldImpl serverImpl = new HelloWorldImpl();<br clear="none">
+	Endpoint.publish("udp://localhost:9000/hello", serverImpl);</p></div></li><li>Step2: The CXF runtime selects correct TransportFactory based on some criteria (described below)</li><li>Step3: The CXF runtime calls <em>TransportFactory.getDestination()</em> method to obtain the destination</li><li>Step4: As soon as the CXF runtime activates the endpoint (adds a listener, etc) the <em>Destination.activate()</em> method will be automatically invoked</li><li>Step5: The implementation of <em>Destination.activate()</em> normally opens network transport connections and listens to incoming requests</li><li>Step6: When a request comes, the destination creates a message, sets the content and notifies message observer (that is <em>ChainInitializationObserver</em> object) via <em>incomingObserver.onMessage()</em> about request. Message content is saved as a stream; therefore runtime and business logic can start processing even not completely received message. Normally an incoming connect
 ion is saved in a correlation map to be extracted for the sending of appropriate response</li><li>Step7: The business service implementation will be called with the request message in stream form. In case of one-way communication the exchange is now finished. In case of request-response, the business implementation either returns a response or throws a fault exception</li><li>Step8: The CXF Runtime requests a back-channel conduit from the destination via <em>Destination.getInbuiltBackChannel()</em></li><li>Step9: The Back-channel conduit's <em>prepare()</em> method will be called with a response message as argument</li><li>Step10: Back-channel conduit sets its own OutputStream as a message context</li><li>Step11: CXF runtime processes the response message, calls the interceptor chain and invokes <em>Conduit.close(Message)</em> for the response message</li><li>Step12. Finally <em>OutputStream.doClose()</em> method for the response message is invoked</li><li>Step13: In <em>doC
 lose()</em> method the <em>OutputStream</em> class has access to the marshaled response message and will send this message through the network as a response to the client. In case of streaming, the part of the message can be already sent to the network at this time, and Conduit just sends the last part and closes the sending. Normally incoming connection for specified protocol is cached and created only if necessary</li></ul>
 
 
 <h2><a shape="rect" name="CustomTransport-RegistrationofTransportFactory"></a>Registration of Transport Factory</h2>
 <p>There are two ways to register a transport factory: programmatically or via Spring configuration.<br clear="none">
 To register transport factory programmatically it is necessary to execute the following code:</p>
-<div class="code panel" style="border-style: solid;border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-     Bus bus = BusFactory.getThreadDefaultBus();
-     DestinationFactoryManagerImpl dfm = bus.getExtension(DestinationFactoryManagerImpl.class);
-     CustomTransportFactory customTransport = <span class="code-keyword">new</span> CustomTransportFactory();
-     dfm.registerDestinationFactory(TRANSPORT_IDENTIFIER, customTransport);
-
-     ConduitInitiatorManager extension = bus.getExtension(ConduitInitiatorManager.class);
-     extension.registerConduitInitiator(TRANSPORT_IDENTIFIER, customTransport);
-</pre>
-</div></div>
+<div class="error"><span class="error">code: Invalid value specified for parameter lang</span> 
+<p>     Bus bus = BusFactory.getThreadDefaultBus();<br clear="none">
+     DestinationFactoryManagerImpl dfm = bus.getExtension(DestinationFactoryManagerImpl.class);<br clear="none">
+     CustomTransportFactory customTransport = new CustomTransportFactory();<br clear="none">
+     dfm.registerDestinationFactory(TRANSPORT_IDENTIFIER, customTransport);</p>
+
+<p>     ConduitInitiatorManager extension = bus.getExtension(ConduitInitiatorManager.class);<br clear="none">
+     extension.registerConduitInitiator(TRANSPORT_IDENTIFIER, customTransport);</p></div>
 <p>TRANSPORT_IDENTIFIER is unique transport id (normally in form &#8220;<a shape="rect" class="external-link" href="http://apache.org/transports/PROTOCOL_PREFIX">http://apache.org/transports/PROTOCOL_PREFIX</a>&#8221;).</p>
 
 <p>For Spring configuration, the following could be used instead:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-xml">
-	&lt;bean class=<span class="code-quote">"org.company.cxf.transport.CustomTransportFactory"</span>
-		lazy-init=<span class="code-quote">"false"</span>&gt;
-		<span class="code-tag">&lt;property name=<span class="code-quote">"transportIds"</span>&gt;</span>
-			<span class="code-tag">&lt;list&gt;</span>
-			  <span class="code-tag">&lt;value&gt;</span>TRANSPORT_IDENTIFIER<span class="code-tag">&lt;/value&gt;</span>
-			<span class="code-tag">&lt;/list&gt;</span>
-		<span class="code-tag">&lt;/property&gt;</span>
-	<span class="code-tag">&lt;/bean&gt;</span>
-</pre>
+<script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
+	&lt;bean class="org.company.cxf.transport.CustomTransportFactory"
+		lazy-init="false"&gt;
+		&lt;property name="transportIds"&gt;
+			&lt;list&gt;
+			  &lt;value&gt;TRANSPORT_IDENTIFIER&lt;/value&gt;
+			&lt;/list&gt;
+		&lt;/property&gt;
+	&lt;/bean&gt;
+]]></script>
 </div></div>
 
 <h2><a shape="rect" name="CustomTransport-TransportFactoryselection"></a>TransportFactory selection</h2>
@@ -202,31 +201,31 @@ When CXF client or service try to commun
 
 <p>Client configuration:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&lt;jaxws:client id=<span class="code-quote">"FlightReservationClient"</span>
-	xmlns:serviceNamespace=<span class="code-quote">"http:<span class="code-comment">//www.apache.org/cxf/samples/FlightReservation"</span>
-</span>
-serviceClass=<span class="code-quote">"org.apache.cxf.samples.flightreservation.FlightReservation"</span>
-	serviceName=<span class="code-quote">"serviceNamespace:FlightReservationService"</span> endpointName=<span class="code-quote">"serviceNamespace:FlightReservationSOAP"</span>&gt;
-	address=<span class="code-quote">"http:<span class="code-comment">//localhost:8040/services/FlightReservationService"</span>&gt;
-</span>&lt;/jaxws:client&gt;
-&#8230;
-</pre>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;jaxws:client id="FlightReservationClient"
+	xmlns:serviceNamespace="http://www.apache.org/cxf/samples/FlightReservation"
+
+serviceClass="org.apache.cxf.samples.flightreservation.FlightReservation"
+	serviceName="serviceNamespace:FlightReservationService" endpointName="serviceNamespace:FlightReservationSOAP"&gt;
+	address="http://localhost:8040/services/FlightReservationService"&gt;
+&lt;/jaxws:client&gt;
+É
+]]></script>
 </div></div>
 
 <p>TransportFactory class:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-&#8230;
-    <span class="code-keyword">private</span> <span class="code-keyword">static</span> <span class="code-keyword">final</span> Set&lt;<span class="code-object">String</span>&gt; URI_PREFIXES = <span class="code-keyword">new</span> HashSet&lt;<span class="code-object">String</span>&gt;();
-    <span class="code-keyword">static</span> {
-        URI_PREFIXES.add(<span class="code-quote">"http:<span class="code-comment">//"</span>);
-</span>        URI_PREFIXES.add(<span class="code-quote">"https:"</span>);
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+É
+    private static final Set&lt;String&gt; URI_PREFIXES = new HashSet&lt;String&gt;();
+    static {
+        URI_PREFIXES.add("http://");
+        URI_PREFIXES.add("https:");
     }    
-    <span class="code-keyword">public</span> Set&lt;<span class="code-object">String</span>&gt; getUriPrefixes() {
-        <span class="code-keyword">return</span> URI_PREFIXES;
+    public Set&lt;String&gt; getUriPrefixes() {
+        return URI_PREFIXES;
     }
-</pre>
+]]></script>
 </div></div>
 
 <h2><a shape="rect" name="CustomTransport-ConduitandDestinationLifecycle"></a>Conduit and Destination Lifecycle</h2>

Modified: websites/production/cxf/content/docs/cxf-architecture.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-architecture.html (original)
+++ websites/production/cxf/content/docs/cxf-architecture.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,17 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF Architecture">
+
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+ 
     <title>
 Apache CXF -- CXF Architecture
     </title>
@@ -42,19 +53,15 @@ Apache CXF -- CXF Architecture
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +101,7 @@ Apache CXF -- CXF Architecture
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>
@@ -164,14 +171,14 @@ div.rbtoc1321462233746 li {margin-left: 
 
 
 
-<map name="GLIFFY_MAP_44806_MessageFlowOnClientSide"></map>
-<table width="100%"><tr><td align="left" colspan="1" rowspan="1">
-            <table><caption align="bottom">
+<map id="gliffy-map-25591945-5428" name="gliffy-map-25591945-5428"></map>
+<table class="gliffy-macro-table" width="100%"><tr><td align="left" colspan="1" rowspan="1">
+            <table class="gliffy-macro-inner-table"><caption align="bottom">
                     
                         
-                        <a shape="rect" href="https://cwiki.apache.org/confluence/plugins/gliffy/viewlargediagram.action?name=MessageFlowOnClientSide&amp;ceoid=44806&amp;key=CXF20DOC&amp;pageId=44806" target="">Full Size</a>
+                        <a shape="rect" href="https://cwiki.apache.org/confluence/plugins/gliffy/viewlargediagram.action?name=MessageFlowOnClientSide&amp;ceoid=44806&amp;key=CXF20DOC&amp;pageId=44806" target="_self">Full Size</a>
                                     </caption><tr><td colspan="1" rowspan="1">
-                        <img style="border: none; width: 1269px; height: 580px;" usemap="#GLIFFY_MAP_44806_MessageFlowOnClientSide" src="cxf-architecture.data/MessageFlowOnClientSide.png" alt="A&amp;#32;Gliffy&amp;#32;Diagram&amp;#32;named&amp;#58;&amp;#32;MessageFlowOnClientSide">
+                        <img class="gliffy-macro-image" style="border: none; width: 1269px;" usemap="#gliffy-map-25591945-5428" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnClientSide.png?version=4&amp;modificationDate=1298215366000" alt="">
                     </td></tr></table>
         </td></tr></table>
 
@@ -181,14 +188,14 @@ div.rbtoc1321462233746 li {margin-left: 
 
 
 
-<map name="GLIFFY_MAP_44806_MessageFlowOnServerSide"></map>
-<table width="100%"><tr><td align="left" colspan="1" rowspan="1">
-            <table><caption align="bottom">
+<map id="gliffy-map-25591953-7148" name="gliffy-map-25591953-7148"></map>
+<table class="gliffy-macro-table" width="100%"><tr><td align="left" colspan="1" rowspan="1">
+            <table class="gliffy-macro-inner-table"><caption align="bottom">
                     
                         
-                        <a shape="rect" href="https://cwiki.apache.org/confluence/plugins/gliffy/viewlargediagram.action?name=MessageFlowOnServerSide&amp;ceoid=44806&amp;key=CXF20DOC&amp;pageId=44806" target="">Full Size</a>
+                        <a shape="rect" href="https://cwiki.apache.org/confluence/plugins/gliffy/viewlargediagram.action?name=MessageFlowOnServerSide&amp;ceoid=44806&amp;key=CXF20DOC&amp;pageId=44806" target="_self">Full Size</a>
                                     </caption><tr><td colspan="1" rowspan="1">
-                        <img style="border: none; width: 1222px; height: 600px;" usemap="#GLIFFY_MAP_44806_MessageFlowOnServerSide" src="cxf-architecture.data/MessageFlowOnServerSide.png" alt="A&amp;#32;Gliffy&amp;#32;Diagram&amp;#32;named&amp;#58;&amp;#32;MessageFlowOnServerSide">
+                        <img class="gliffy-macro-image" style="border: none; width: 1222px;" usemap="#gliffy-map-25591953-7148" src="https://cwiki.apache.org/confluence/download/attachments/44806/MessageFlowOnServerSide.png?version=4&amp;modificationDate=1298310696000" alt="">
                     </td></tr></table>
         </td></tr></table>
 
@@ -234,18 +241,18 @@ div.rbtoc1321462233746 li {margin-left: 
 
 <p>An interesting feature of the <tt>PhaseInterceptorChain</tt> is that it is reentrant. This can be powerful and slightly dangerous. This feature is only used in CXF during the sending of an outgoing message, The <tt>SoapOutInterceptor</tt> is the best example:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-<span class="code-keyword">public</span> void handleMessage(Message m) {
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+public void handleMessage(Message m) {
   writeSoapEnvelopeStart();
   writeSoapBodyStart();
 
-  <span class="code-comment">// invoke next interceptor, which writes the contents of the SOAP Body
-</span>  m.getInterceptorChain().doIntercept(m);
+  // invoke next interceptor, which writes the contents of the SOAP Body
+  m.getInterceptorChain().doIntercept(m);
   writeSoapBodyEnd();
 
   writeSoapEnvelopeEnd();
 }
-</pre>
+]]></script>
 </div></div>
 
 <h3><a shape="rect" name="CXFArchitecture-TheServiceModel"></a>The Service Model</h3>
@@ -274,10 +281,10 @@ div.rbtoc1321462233746 li {margin-left: 
 
 <p>The <tt>Soap</tt> binding also adds a special type of interceptor called the <tt>SoapInterceptor</tt>. The <tt>SoapInterceptor</tt> adds two methods to the <tt>Interceptor</tt> class:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 Set&lt;URI&gt; getRoles();
 Set&lt;QName&gt; getUnderstoodHeaders();
-</pre>
+]]></script>
 </div></div>
 <p>These inform the SOAP interceptors as to what headers and roles the particular SOAP interceptor understands.</p>
 
@@ -303,23 +310,23 @@ A message sender may also register a <tt
 
 <p>Destinations are the basis for receiving incoming messages. A destination is created from a <tt>DestinationFactory</tt>:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 DestinationFactoryManager dfManager = bus.getExtension(DestinationFactoryManager.class);
 
-<span class="code-comment">// Find a DestinationFactory <span class="code-keyword">for</span> the SOAP HTTP transport
-</span>DestinationFactory df = dfManager.getDestinationFactory(<span class="code-quote">"http:<span class="code-comment">//schemas.xmlsoap.org/wsdl/soap/http"</span>);
-</span>
-<span class="code-comment">// TODO: outline building of EndpointInfo
-</span>EndpointInfo endpointInfo = ...;
+// Find a DestinationFactory for the SOAP HTTP transport
+DestinationFactory df = dfManager.getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/http");
+
+// TODO: outline building of EndpointInfo
+EndpointInfo endpointInfo = ...;
 Destination destination = df.getDestination(endpointInfo);
-</pre>
+]]></script>
 </div></div>
 <p>MessageObservers can then be registered with Destinations. These listen for incoming messages:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 MessageObserver myObserver = ...;
 destination.setMessageObserver(myObserver);
-</pre>
+]]></script>
 </div></div>
 <p>The most common <tt>MessageObserver</tt> used in CXF is the <tt>ChainInitiationObserver</tt>. This takes the incoming message, creates a message Exchange &amp; <tt>PhaseInterceptorChain</tt>, then starts the chain.</p>
 

Modified: websites/production/cxf/content/docs/cxf-architecture.thumbs/cxf_architecture.png
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/cxf-architecture.thumbs/service_model.png
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/cxf-dependency-graphs.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-dependency-graphs.html (original)
+++ websites/production/cxf/content/docs/cxf-dependency-graphs.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,8 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF Dependency Graphs">
+
+
     <title>
 Apache CXF -- CXF Dependency Graphs
     </title>
@@ -42,19 +44,15 @@ Apache CXF -- CXF Dependency Graphs
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +92,7 @@ Apache CXF -- CXF Dependency Graphs
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>

Modified: websites/production/cxf/content/docs/cxf-dependency-graphs.thumbs/cxf-dependency-240.png
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/cxf-dependency-graphs.thumbs/cxf-dependency.jpeg
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/cxf-dependency-graphs.thumbs/netbeans_dependency_graph.png
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html (original)
+++ websites/production/cxf/content/docs/cxf-feature-for-apache-karaf.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,8 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF feature for Apache Karaf">
+
+
     <title>
 Apache CXF -- CXF feature for Apache Karaf
     </title>
@@ -42,19 +44,15 @@ Apache CXF -- CXF feature for Apache Kar
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +92,7 @@ Apache CXF -- CXF feature for Apache Kar
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>

Modified: websites/production/cxf/content/docs/cxf-oauth-10.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-oauth-10.html (original)
+++ websites/production/cxf/content/docs/cxf-oauth-10.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,17 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF OAuth 1.0">
+
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+ 
     <title>
 Apache CXF -- CXF OAuth 1.0
     </title>
@@ -42,19 +53,15 @@ Apache CXF -- CXF OAuth 1.0
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +101,7 @@ Apache CXF -- CXF OAuth 1.0
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>
@@ -140,55 +147,54 @@ Apache CXF -- CXF OAuth 1.0
 
 <p>which are usual JAX-RS resources. They allow client application to receive access token from the server required to access resources at that server.</p>
 
-<p>Configuration is exatcly this same as for every JAX-RS service:</p>
-<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<p>Configuration is exatcly this same as for every JAX-RS service:<br clear="none">
+</p><div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 &lt;!-- Publish OAuth endpoints--&gt;
-&#160;&#160; &#160;&lt;jaxrs:server id=<span class="code-quote">"oauthServer"</span> address=<span class="code-quote">"/oauth/"</span>&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;jaxrs:serviceBeans&gt;
-&#160;&#160; &#160; &#160; &#160; &#160; &#160;&lt;ref bean=<span class="code-quote">"oauthServices"</span>/&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;/jaxrs:serviceBeans&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;jaxrs:providers&gt;
-&#160;&#160; &#160; &#160; &#160; &#160; &#160;&lt;ref bean=<span class="code-quote">"dispatchProvider"</span>/&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;/jaxrs:providers&gt;
-&#160;&#160; &#160;&lt;/jaxrs:server&gt;
-
-&#160;&#160; &#160;&lt;!--Definitions of OAuth module endpoints--&gt;
-&#160;&#160; &#160;&lt;bean id=<span class="code-quote">"oauthServices"</span>
-&#160;&#160; &#160; &#160; &#160; &#160;class=<span class="code-quote">"org.apache.cxf.auth.oauth.endpoints.OAuthDefaultServices"</span>&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;property name=<span class="code-quote">"displayVerifierURL"</span> value=<span class="code-quote">"http:<span class="code-comment">//www.example.com/app/displayVerifier"</span>/&gt;
-</span>&#160;&#160; &#160;&lt;/bean&gt;
-
-&#160;&#160; &#160;&lt;!--Redirects from Resource Owner Authorization Endpoint to sign in page--&gt;
-&#160;&#160; &#160;&lt;bean id=<span class="code-quote">"dispatchProvider"</span>&gt;
-&#160;&#160; &#160; &#160; &#160;&lt;property name=<span class="code-quote">"resourcePath"</span> value=<span class="code-quote">"/oAuthLogin.jsp"</span>/&gt;
-&#160;&#160; &#160;&lt;/bean&gt;
-</pre>
-</div></div>
-<p>OAuth Server requires to save and read an OAuth data (OAuth tokens, oauth_verifier, client identifier ...)&#160;from the&#160;persistence&#160;storage specific for the&#160;particural web application.&#160;</p>
+ÊÊ Ê&lt;jaxrs:server id="oauthServer" address="/oauth/"&gt;
+ÊÊ Ê Ê Ê&lt;jaxrs:serviceBeans&gt;
+ÊÊ Ê Ê Ê Ê Ê&lt;ref bean="oauthServices"/&gt;
+ÊÊ Ê Ê Ê&lt;/jaxrs:serviceBeans&gt;
+ÊÊ Ê Ê Ê&lt;jaxrs:providers&gt;
+ÊÊ Ê Ê Ê Ê Ê&lt;ref bean="dispatchProvider"/&gt;
+ÊÊ Ê Ê Ê&lt;/jaxrs:providers&gt;
+ÊÊ Ê&lt;/jaxrs:server&gt;
+
+ÊÊ Ê&lt;!--Definitions of OAuth module endpoints--&gt;
+ÊÊ Ê&lt;bean id="oauthServices"
+ÊÊ Ê Ê Ê Êclass="org.apache.cxf.auth.oauth.endpoints.OAuthDefaultServices"&gt;
+ÊÊ Ê Ê Ê&lt;property name="displayVerifierURL" value="http://www.example.com/app/displayVerifier"/&gt;
+ÊÊ Ê&lt;/bean&gt;
+
+ÊÊ Ê&lt;!--Redirects from Resource Owner Authorization Endpoint to sign in page--&gt;
+ÊÊ Ê&lt;bean id="dispatchProvider"&gt;
+ÊÊ Ê Ê Ê&lt;property name="resourcePath" value="/oAuthLogin.jsp"/&gt;
+ÊÊ Ê&lt;/bean&gt;
+]]></script>
+</div></div>OAuth Server requires to save and read an OAuth data (OAuth tokens, oauth_verifier, client identifier ...)&#160;from the&#160;persistence&#160;storage specific for the&#160;particural web application.&#160;
 
 <p>To make that transparent to the developers, CXF uses:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 org.apache.cxf.auth.oauth.provider.OAuthDataProvider
-</pre>
+]]></script>
 </div></div>
 <p>interface as an integration point between llibrary and the application. There is provided sample&#160;implementation of that interface that manages data stored in the memory:</p>
 
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 org.apache.cxf.auth.oauth.provider.MemoryOauthDataProvider
-</pre>
+]]></script>
 </div></div>
 
 <p>that is located in core OAuth module and&#160;</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 org.apache.cxf.auth.oauth.demo.server.oauth.SampleOAuthDataProvider
-</pre>
+]]></script>
 </div></div>
 <p>in OAuth demo server module.</p>
 
@@ -230,9 +236,9 @@ Client need to attach access token with 
 <p>OAuthSecurityFilter</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 org.apache.cxf.auth.oauth.interceptors.OAuthSecurityFilter
-</pre>
+]]></script>
 </div></div>
 <p>intercepts OAuth authenticated request perform basic OAuth validation and check if requested scope is not greater than authorized by the resource owner.</p>
 
@@ -249,26 +255,26 @@ org.apache.cxf.auth.oauth.interceptors.O
 
 <p>The only thing that needs to be done is adding</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
 org.apache.cxf.auth.oauth.integration.spring.security.SpringOAuthAuthenticationFilter
-</pre>
+]]></script>
 </div></div>
 <p>configuration in web.xml file <b>following</b> OAuthSecurityFilter. SpringOAuthAuthenticationFilter initializes SpringSecurityContext and allows to benefit from Spring Security framework.<br clear="none">
 Sample JAX-RS service could looks like:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">
-@Path(<span class="code-quote">"/"</span>)
-<span class="code-keyword">public</span> class SampleResourceProvider {
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+@Path("/")
+public class SampleResourceProvider {
 
     @GET
-    @Produces(<span class="code-quote">"text/html"</span>)
-    @Path(<span class="code-quote">"/person/get/{name}"</span>)
-    @Secured ({<span class="code-quote">"ROLE_USER"</span>})
-    <span class="code-keyword">public</span> Response getInfo(@PathParam(<span class="code-quote">"name"</span>) <span class="code-object">String</span> name, @Context HttpServletRequest request) {
-        <span class="code-keyword">return</span> Response.ok(<span class="code-quote">"Successfully accessed OAuth <span class="code-keyword">protected</span> person: "</span> + name).build();
+    @Produces("text/html")
+    @Path("/person/get/{name}")
+    @Secured ({"ROLE_USER"})
+    public Response getInfo(@PathParam("name") String name, @Context HttpServletRequest request) {
+        return Response.ok("Successfully accessed OAuth protected person: " + name).build();
     }
 }
-</pre>
+]]></script>
 </div></div>
 
 <p>In above example <em>getInfo</em> resource can be invoked only by the client which attached access token that was authorized by the resource owner with<br clear="none">

Modified: websites/production/cxf/content/docs/cxf-tools-in-eclipse.html
==============================================================================
--- websites/production/cxf/content/docs/cxf-tools-in-eclipse.html (original)
+++ websites/production/cxf/content/docs/cxf-tools-in-eclipse.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,8 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF tools in Eclipse">
+
+
     <title>
 Apache CXF -- CXF tools in Eclipse
     </title>
@@ -42,19 +44,15 @@ Apache CXF -- CXF tools in Eclipse
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +92,7 @@ Apache CXF -- CXF tools in Eclipse
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>

Modified: websites/production/cxf/content/docs/cxfeclipseplugininstructions.html
==============================================================================
--- websites/production/cxf/content/docs/cxfeclipseplugininstructions.html (original)
+++ websites/production/cxf/content/docs/cxfeclipseplugininstructions.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,8 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - CXF_Eclipse_Plugin_Instructions">
+
+
     <title>
 Apache CXF -- CXF_Eclipse_Plugin_Instructions
     </title>
@@ -42,19 +44,15 @@ Apache CXF -- CXF_Eclipse_Plugin_Instruc
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +92,7 @@ Apache CXF -- CXF_Eclipse_Plugin_Instruc
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>

Modified: websites/production/cxf/content/docs/data-binding-architecture.html
==============================================================================
--- websites/production/cxf/content/docs/data-binding-architecture.html (original)
+++ websites/production/cxf/content/docs/data-binding-architecture.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,17 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - Data Binding Architecture">
+
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shCore.css' rel='stylesheet' type='text/css' />
+  <link href='http://cxf.apache.org/resources/highlighter/styles/shThemeCXF.css' rel='stylesheet' type='text/css' />
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shCore.js' type='text/javascript'></script>
+  <script src='http://cxf.apache.org/resources/highlighter/scripts/shBrushJava.js' type='text/javascript'></script>
+  
+  <script type="text/javascript">
+  SyntaxHighlighter.defaults['toolbar'] = false;
+  SyntaxHighlighter.all();
+  </script>
+ 
     <title>
 Apache CXF -- Data Binding Architecture
     </title>
@@ -42,19 +53,15 @@ Apache CXF -- Data Binding Architecture
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +101,7 @@ Apache CXF -- Data Binding Architecture
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>
@@ -142,29 +149,32 @@ Apache CXF -- Data Binding Architecture
 <p>Each data binding supports one or more formats for the data in transit. A 'format' is a Java representation of XML. CXF works, primarily, with STaX. Thus, all data bindings must support XMLStreamReader and XMLStreamWriter as formats. Some interceptors expect to be able to read or write DOM Nodes. Thus, new data bindings should also support this format. Data bindings advertise their supported data formats via their implementation of two functions from DataBinding, e.g.:</p>
 
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">   <span class="code-keyword">public</span> <span class="code-object">Class</span>&lt;?&gt;[] getSupportedReaderFormats() {
-        <span class="code-keyword">return</span> <span class="code-keyword">new</span> <span class="code-object">Class</span>[] {XMLStreamReader.class, Node.class};
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+   public Class&lt;?&gt;[] getSupportedReaderFormats() {
+        return new Class[] {XMLStreamReader.class, Node.class};
     }
 
-    <span class="code-keyword">public</span> <span class="code-object">Class</span>&lt;?&gt;[] getSupportedWriterFormats() {
-        <span class="code-keyword">return</span> <span class="code-keyword">new</span> <span class="code-object">Class</span>[] {XMLStreamWriter.class, Node.class};
+    public Class&lt;?&gt;[] getSupportedWriterFormats() {
+        return new Class[] {XMLStreamWriter.class, Node.class};
     }
-</pre>
+]]></script>
 </div></div>
 
 <h2><a shape="rect" name="DataBindingArchitecture-ReadersandWriters"></a>Readers and Writers</h2>
 
 <p>All the work of mapping is done by objects that implement DataReader&lt;Format&gt; and DataWriter&lt;Format&gt;, where 'Format' is a representation class as defined above. CXF code obtains readers and writers from data binding objects via </p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">&lt;T&gt; DataReader&lt;T&gt; createReader(<span class="code-object">Class</span>&lt;T&gt; cls); 
-&lt;T&gt; DataWriter&lt;T&gt; createWriter(<span class="code-object">Class</span>&lt;T&gt; cls);
-</pre>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+&lt;T&gt; DataReader&lt;T&gt; createReader(Class&lt;T&gt; cls); 
+&lt;T&gt; DataWriter&lt;T&gt; createWriter(Class&lt;T&gt; cls);
+]]></script>
 </div></div>
 
 <p>Such a call might look like:</p>
 <div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
-<pre class="code-java">DataReader&lt;XMLStreamReader&gt; reader = binding.createReader(XMLStreamReader.class);
-</pre>
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+DataReader&lt;XMLStreamReader&gt; reader = binding.createReader(XMLStreamReader.class);
+]]></script>
 </div></div>
 
 <p>Please read the javadoc for these interfaces, as it has a reasonably complete explanation of their contracts.</p>

Modified: websites/production/cxf/content/docs/databindings.html
==============================================================================
--- websites/production/cxf/content/docs/databindings.html (original)
+++ websites/production/cxf/content/docs/databindings.html Mon Jun 24 17:10:51 2013
@@ -25,6 +25,8 @@
 <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
 <meta name="keywords" content="business integration, EAI, SOA, Service Oriented Architecture, web services, SOAP, JBI, JMS, WSDL, XML, EDI, Electronic Data Interchange, standards support, integration standards, application integration, middleware, software, solutions, services, CXF, open source">
 <meta name="description" content="Apache CXF, Services Framework - DataBindings">
+
+
     <title>
 Apache CXF -- DataBindings
     </title>
@@ -42,19 +44,15 @@ Apache CXF -- DataBindings
     <td id="cell-1-0">&nbsp;</td>
     <td id="cell-1-1">&nbsp;</td>
     <td id="cell-1-2">
-      <div style="padding: 5px;">
-        <div id="banner">
-          <!-- Banner -->
-<div id="banner-content">
+      <!-- Banner -->
+<div class="banner" id="banner"><p>
 <table border="0" cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" colspan="1" nowrap>
 <a shape="rect" href="http://cxf.apache.org/" title="Apache CXF"><span style="font-weight: bold; font-size: 170%; color: white">Apache CXF</span></a>
 </td><td align="right" colspan="1" nowrap>
 <a shape="rect" href="http://www.apache.org/" title="The Apache Sofware Foundation"><img border="0" alt="ASF Logo" src="http://cxf.apache.org/images/asf-logo.png"></a>
 </td></tr></table>
-</div>
-          <!-- Banner -->
-        </div>
-      </div>
+</p></div>
+      <!-- Banner -->
       <div id="top-menu">
         <table border="0" cellpadding="1" cellspacing="0" width="100%">
           <tr>
@@ -94,7 +92,7 @@ Apache CXF -- DataBindings
 
 
 <hr>
-<ul class="alternate" type="square"><li>Search
+<ul class="alternate" type="square"><li>Search<br clear="none">
 
 <form enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" action="http://www.google.com/cse">
   <div>



Mime
View raw message