You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2009/10/25 13:06:25 UTC

svn commit: r829552 [6/6] - in /cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation: ./ Cayenne Guide/Ant Tasks/ Cayenne Guide/Ant Tasks/cdataport/ Cayenne Guide/Ant Tasks/cdbgen/ Cayenne Guide/Ant Tasks/cdbimport/ Cayenne Guide/Ant Tasks/...

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide%20to%203.0%20Features/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/Guide to 3.0 Features/index.html Sun Oct 25 12:06:20 2009
@@ -41,14 +41,14 @@
 <div id="ConfluenceContent"><p>This page highlights the new features and changes introduced in 3.0 release, roughly corresponding to the latest released milestone. It is a high level overview and as such is by no means complete. Consult RELEASE-NOTES.txt file included in each release for the full list of changes.</p>
 
 <ul>
-	<li><a href="#Guideto3.0Features-DistributionContentsStructure" title="Distribution Contents Structure on Guide to 3.0 Features">Distribution Contents Structure</a></li>
-	<li><a href="#Guideto3.0Features-CayenneJPAProvider" title="Cayenne JPA Provider on Guide to 3.0 Features">Cayenne JPA Provider</a></li>
-	<li><a href="#Guideto3.0Features-ObjectRelationalMapping" title="Object Relational Mapping on Guide to 3.0 Features">Object Relational Mapping</a></li>
-	<li><a href="#Guideto3.0Features-CayennePersistenceAPI" title="Cayenne Persistence API on Guide to 3.0 Features">Cayenne Persistence API</a></li>
-	<li><a href="#Guideto3.0Features-RemoteObjectPersistence" title="Remote Object Persistence on Guide to 3.0 Features">Remote Object Persistence</a></li>
-	<li><a href="#Guideto3.0Features-CayenneModeler" title="CayenneModeler on Guide to 3.0 Features">CayenneModeler</a></li>
-	<li><a href="#Guideto3.0Features-DeploymentandRuntime" title="Deployment and Runtime on Guide to 3.0 Features">Deployment and Runtime</a></li>
-	<li><a href="#Guideto3.0Features-Tools" title="Tools on Guide to 3.0 Features">Tools</a></li>
+	<li><a href="#Guideto3.0Features-DistributionContentsStructure">Distribution Contents Structure</a></li>
+	<li><a href="#Guideto3.0Features-CayenneJPAProvider">Cayenne JPA Provider</a></li>
+	<li><a href="#Guideto3.0Features-ObjectRelationalMapping">Object Relational Mapping</a></li>
+	<li><a href="#Guideto3.0Features-CayennePersistenceAPI">Cayenne Persistence API</a></li>
+	<li><a href="#Guideto3.0Features-RemoteObjectPersistence">Remote Object Persistence</a></li>
+	<li><a href="#Guideto3.0Features-CayenneModeler">CayenneModeler</a></li>
+	<li><a href="#Guideto3.0Features-DeploymentandRuntime">Deployment and Runtime</a></li>
+	<li><a href="#Guideto3.0Features-Tools">Tools</a></li>
 </ul>
 
 
@@ -63,7 +63,7 @@
 
 <h2><a name="Guideto3.0Features-CayenneJPAProvider"></a>Cayenne JPA Provider</h2>
 
-<p><em>Note that Cayenne JPA provider work has been frozen and it IS NOT included in 3.0. If you have further questions or would like to give a hand with the JPA work, please send a note to <span class="nobr"><a href="http://cayenne.apache.org/mailing-lists.html" title="Visit page outside Confluence" rel="nofollow">developer mailing list<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</em></p>
+<p><em>Note that Cayenne JPA provider work has been frozen and it IS NOT included in 3.0. If you have further questions or would like to give a hand with the JPA work, please send a note to <a href="http://cayenne.apache.org/mailing-lists.html" rel="nofollow">developer mailing list</a>.</em></p>
 
 <h2><a name="Guideto3.0Features-ObjectRelationalMapping"></a>Object Relational Mapping</h2>
 
@@ -73,15 +73,13 @@
 
 <h3><a name="Guideto3.0Features-DataMapDTDReplacedwithSchema"></a>DataMap DTD Replaced with Schema</h3>
 
-<p>A schema is now available <span class="nobr"><a href="http://cayenne.apache.org/schema/3.0/modelMap.html" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> for the DataMap XML format.</p>
+<p>A schema is now available <a href="http://cayenne.apache.org/schema/3.0/modelMap.html" rel="nofollow">here</a> for the DataMap XML format.</p>
 
 <h3><a name="Guideto3.0Features-Embeddables"></a>Embeddables</h3>
-<p><em>(as of M6 there's no Modeler support)</em></p>
 
 <p>Added a new mapping artifact - Embeddable, that allows to map composite objects to a single table. </p>
 
 <h3><a name="Guideto3.0Features-FlattenedAttributes"></a>Flattened Attributes</h3>
-<p><em>(as of M6 there's no Modeler support)</em></p>
 
 <p>Just like with "flattened" relationships, now there is a way to map an ObjAttribute that spans one or more DbRelationships and is mapped to a column of a joined table.</p>
 
@@ -113,7 +111,7 @@
 
 <p>While you can still use DataContext directly, we encourage you to avoid direct dependency on DataContext throughout your code, and instead use <tt>org.apache.cayenne.ObjectContext</tt> interface. E.g.:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">ObjectContext context = DataContext.createDataContext();</pre>
 </div></div>
 
@@ -133,7 +131,7 @@
 
 <h3><a name="Guideto3.0Features-EntityLifecycleCallbacks"></a>Entity Lifecycle Callbacks</h3>
 
-<p>Cayenne lifecycle callbacks are similar to callbacks defined in the JPA specification. This is a feature that allows to perform custom operations at certain points in the object lifecycle. For more details see <a href="../../../Documentation/Cayenne Guide/Lifecycle Callbacks/index.html" title="Lifecycle Callbacks">this page</a>.</p>
+<p>Cayenne lifecycle callbacks are similar (but not identical) to callbacks defined in the JPA specification. This is a feature that allows to perform custom operations at certain points in the object lifecycle. For more details see <a href="../../../Documentation/Cayenne Guide/Lifecycle Callbacks/index.html" title="Lifecycle Callbacks">this page</a>.</p>
 
 <h3><a name="Guideto3.0Features-GeneralQueryImprovements"></a>General Query Improvements</h3>
 
@@ -168,8 +166,8 @@
 
 <ul>
 	<li>Added support for "long" primary keys (vs. "int" PK used previously)</li>
-	<li>Added adapter for <span class="nobr"><a href="http://www.sqlite.org/" title="Visit page outside Confluence" rel="nofollow">SQLite<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> database.</li>
-	<li>Added adapter for <span class="nobr"><a href="http://www.h2database.com/" title="Visit page outside Confluence" rel="nofollow">H2<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> database.</li>
+	<li>Added adapter for <a href="http://www.sqlite.org/" rel="nofollow">SQLite</a> database.</li>
+	<li>Added adapter for <a href="http://www.h2database.com/" rel="nofollow">H2</a> database.</li>
 	<li>Added stored procedure support on MySQL.</li>
 	<li>Changed default table type on MySQL to InnoDB, added MySQL FK constraints support in the Modeler.</li>
 	<li>Turned on update query batching on SQL Server and Derby.</li>
@@ -187,13 +185,10 @@
 
 <ul>
 	<li>Joint prefetches are switched to OUTER joins, removing the major limitation to their use.</li>
+	<li>Disjoint to-many prefetches no longer have a limitation preventing their use if a query qualifier spanned prefetched relationships.</li>
 </ul>
 
 
-<h3><a name="Guideto3.0Features-POJOPersistence"></a>POJO Persistence</h3>
-
-<p><em>(status: experimental. Unlikely to be production ready in 3.0)</em></p>
-
 <h2><a name="Guideto3.0Features-RemoteObjectPersistence"></a>Remote Object Persistence</h2>
 
 <h3><a name="Guideto3.0Features-ValidationcallbackssupportforROPObjectContext"></a>Validation callbacks support for ROP ObjectContext</h3>
@@ -205,6 +200,8 @@
 
 <h2><a name="Guideto3.0Features-CayenneModeler"></a>CayenneModeler</h2>
 
+<div class='panelMacro'><table class='warningMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/forbidden.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td><b>Upgrade Warning</b><br />Saving projects with CayenneModeler v.3.0 will render them uneditable with earlier versions of the Modeler</td></tr></table></div>
+
 <p>The Modeler underwent significant changes with the goal to improve usability and look-and-feel.</p>
 
 <ul>
@@ -213,6 +210,8 @@
 	<li>Added combo auto-completion</li>
 	<li>Added a usable and good looking welcome screen</li>
 	<li>Added contextual menus</li>
+	<li>Added support for flattened attributes</li>
+	<li>Added copy/paste support</li>
 	<li>Added detection of project file changes on disk</li>
 	<li>Added multi-item selection</li>
 	<li>Added ability to specify password encryption mechanism</li>
@@ -229,6 +228,8 @@
 	<li>Added EJBQL Query mapping capabilities, with synatx highlighting.</li>
 	<li>Added support for quoting of SQL Identifiers</li>
 	<li>The Modeler can be <a href="../../../Documentation/Cayenne Guide/Maven2 Plugins/maven2-modeler/index.html" title="maven2-modeler">started from Maven</a></li>
+	<li>Added "Infer Relationships" operation to automatically create DbRelationships based on PK/FK naming conventions.</li>
+	<li>Added support for mapping Embeddable objects.</li>
 </ul>
 
 
@@ -240,6 +241,7 @@
 <ul>
 	<li>Paginated query algorithm is changed, resulting in very significant performance improvements on large data sets (this also improves ROP paginated query performance). This includes faster query times and much smaller memory footprint of an unresolved list.</li>
 	<li>Reduced the scope of lock on a shared cache during commit, that should result in improved concurrency.</li>
+	<li>Queries using disjoint to-many and joint to-one prefetching now work significantly faster.</li>
 	<li>ROP new context creation speed is improved, as EntityResolver is cached on the client after first retrieval.</li>
 	<li>ROP uses a "diff compression" algorithm on commit, reducing the amount of data passed around.</li>
 </ul>
@@ -257,7 +259,7 @@
 
 <p>Cayenne no longer has a Log4J dependency. Instead it uses Jakarta commons-logging, as described <a href="../../../Documentation/Cayenne Guide/Deployment/Configuring Logging/index.html" title="Configuring Logging">here</a>. Note that 2.0 Log4J configurations should continue to work, although now it is a user responsibility to bootstrap Log4J - Cayenne will no longer do it for you. E.g. you can do this on startup:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">org.apache.log4j.PropertyConfigurator.configure(<span class="code-quote">"cayenne-log.properties"</span>);</pre>
 </div></div>
 
@@ -267,8 +269,6 @@
 
 <h3><a name="Guideto3.0Features-AbilitytoDetectMissing%2FPartialSchemaandAutoGenerateSchemainRuntime"></a>Ability to Detect Missing/Partial Schema and Auto Generate Schema in Runtime</h3>
 
-<p><em>(status: as of M6 column consistency checks)</em></p>
-
 <p>DataNode has a new attribute in the Modeler - "Schema Update Strategy". This allows to specify runtime behavior in regards to schema consistency checking. The default behavior is "do nothing" (<tt>org.apache.cayenne.access.dbsync.SkipSchemaUpdateStrategy</tt>). Alternatively Cayenne can create the schema if none is found or throw an exception if schema inconsistencies are detected.</p>
 
 <h2><a name="Guideto3.0Features-Tools"></a>Tools</h2>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/License/index.html Sun Oct 25 12:06:20 2009
@@ -40,7 +40,7 @@
 </div>
 <div id="ConfluenceContent"><p>This software is distributed and should be used on terms of Apache 2.0 software license. In short, it is free of charge, and unrestricted for commercial use. Here is the full license text:</p>
 
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>                                 Apache License
                            Version 2.0, January 2004
                         http://www.apache.org/licenses/

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Overview/index.html Sun Oct 25 12:06:20 2009
@@ -63,7 +63,7 @@
 <h3><a name="Overview-Sections"></a>Sections</h3>
 
 <ol>
-	<li><a href="../../Documentation/Overview/Database Support/index.html" title="Database Support">Database support</a></li>
+	<li><a href="../../Documentation/Overview/Database Support/index.html" title="Database Support">Database Support</a></li>
 	<li><a href="../../Documentation/Overview/License/index.html" title="License">License</a></li>
 	<li><a href="../../Documentation/Overview/Guide to 3.0 Features/index.html" title="Guide to 3.0 Features">Guide to 3.0 Features</a></li>
 	<li><a href="../../Documentation/Overview/Guide to 1.2 Features/index.html" title="Guide to 1.2 Features">Guide to 1.2 Features</a></li>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20CWS%20Deployment/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence CWS Deployment/index.html Sun Oct 25 12:06:20 2009
@@ -47,13 +47,13 @@
 </div>
 <div id="ConfluenceContent"><h2><a name="RemoteObjectPersistenceCWSDeployment-CWSDeploymentwithHessian"></a>CWS Deployment with Hessian</h2>
 
-<p><span class="nobr"><a href="http://www.caucho.com/hessian/" title="Visit page outside Confluence" rel="nofollow">Hessian-based<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> Cayenne Web Service is a regular Java web application that contains Cayenne mapping file and persistent objects. What makes it a web service is a HessianServlet mapped via web.xml that handles requests from Cayenne Client Tier applications.</p>
+<p><a href="http://www.caucho.com/hessian/" rel="nofollow">Hessian-based</a> Cayenne Web Service is a regular Java web application that contains Cayenne mapping file and persistent objects. What makes it a web service is a HessianServlet mapped via web.xml that handles requests from Cayenne Client Tier applications.</p>
 
-<table cellpadding='5' width='85%' cellspacing='8px' class='tipMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Client tier Java classes have to be present on the server together with server DataObjects. So you'll end up with two sets of objects mapped to the same set of entities. Hopefully we will get rid of this inconvenience in the future releases.</td></tr></table>
+<div class='panelMacro'><table class='tipMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/check.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Client tier Java classes have to be present on the server together with server DataObjects. So you'll end up with two sets of objects mapped to the same set of entities. Hopefully we will get rid of this inconvenience in the future releases.</td></tr></table></div>
 
 <h3><a name="RemoteObjectPersistenceCWSDeployment-AtypicalCWSapplication.warfile%3A"></a>A typical CWS application .war file:</h3>
 
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>myapp/
   WEB-INF/
      web.xml
@@ -81,7 +81,7 @@
 
 <ul>
 	<li><em>(optional)</em> Configuring session timout other than the default (timeout value is in <b>minutes</b>):
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>&lt;session-config&gt;
    &lt;session-timeout&gt;10&lt;/session-timeout&gt;
 &lt;/session-config&gt;</pre>
@@ -91,7 +91,7 @@
 
 <ul>
 	<li>Declaring a HessianServlet
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>&lt;servlet&gt;
    &lt;servlet-name&gt;cayenne&lt;/servlet-name&gt;
    &lt;servlet-class&gt;org.apache.cayenne.remote.hessian.service.HessianServlet&lt;/servlet-class&gt;
@@ -128,7 +128,7 @@
 
 <ul>
 	<li><em>(Optional)</em> Configuring HTTP basic authentication:
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>&lt;security-constraint&gt;
    &lt;web-resource-collection&gt;
       &lt;web-resource-name&gt;Cayenne Web Service&lt;/web-resource-name&gt;

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Client%20Deployment/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Client Deployment/index.html Sun Oct 25 12:06:20 2009
@@ -57,9 +57,9 @@
 
 <h3><a name="RemoteObjectPersistenceClientDeployment-ClientDeploymentwithJavaWebStart"></a>Client Deployment with Java Web Start</h3>
 
-<p>One common approach for distributing J2SE applications (especially desktop applications) is via <span class="nobr"><a href="http://java.sun.com/products/javawebstart/" title="Visit page outside Confluence" rel="nofollow">Java Web Start<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. Below is a sample JNLP deployment descriptor that can be used as a template for Web Start based distribution:</p>
+<p>One common approach for distributing J2SE applications (especially desktop applications) is via <a href="http://java.sun.com/products/javawebstart/" rel="nofollow">Java Web Start</a>. Below is a sample JNLP deployment descriptor that can be used as a template for Web Start based distribution:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">&lt;?xml version=<span class="code-quote">"1.0"</span> encoding=<span class="code-quote">"UTF-8"</span>?&gt;
 &lt;jnlp codebase=<span class="code-quote">"$$codebase"</span>&gt;
 
@@ -84,7 +84,8 @@
      &lt;/resources&gt;
 
      &lt;application-desc main-class=<span class="code-quote">"my.app.Main"</span>/&gt;
-&lt;/jnlp&gt;</pre>
+&lt;/jnlp&gt;
+</pre>
 </div></div></div>
 </div>
   <div class="clearer">.</div>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Coding%20Client/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Coding Client/index.html Sun Oct 25 12:06:20 2009
@@ -49,12 +49,12 @@
 <h3><a name="RemoteObjectPersistenceCodingClient-ConnectingtotheService"></a>Connecting to the Service</h3>
 
 <p>Creating connection with a dedicated server-side context peer and no authentication:</p>
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(<span class="code-quote">"http:<span class="code-comment">//localhost:8080/myapp/myservice"</span>);</span></pre>
 </div></div>
 
 <p>HessianConnection also supports HTTP basic authentication:</p>
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(
           <span class="code-quote">"https:<span class="code-comment">//localhost:8080/myapp/mysecureservice"</span>, 
 </span>          <span class="code-quote">"username"</span>,
@@ -64,7 +64,7 @@
 
 <p>Finally a "shared" or "chat" session can be created when multiple client contexts share the same server-side context:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java"><span class="code-object">String</span> myChatRoom = <span class="code-quote">"xyz"</span>;
 ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(
           <span class="code-quote">"https:<span class="code-comment">//localhost:8080/myapp/mysecureservice"</span>, 
@@ -77,7 +77,7 @@
 
 
 <p>Once a <tt>ClientConnection</tt> is created, an ObjectContext instance can be obtained like this: </p>
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">DataChannel channel = <span class="code-keyword">new</span> ClientChannel(connection);
 ObjectContext context = <span class="code-keyword">new</span> CayenneContext(channel);</pre>
 </div></div>
@@ -89,7 +89,7 @@
 
 <p>Cayenne ORM Tier and CWS Client Tier can be deployed together in the same virtual machine. This may be needed to speed up development, but also to achieve consistency and reuse of CWS client objects between thin clients and web applications. The solution is to use ClientServerChannel on top of a regular Cayenne stack:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">DataDomain defaultDomain = Configuration.getSharedConfiguration().getDomain();
 DataChannel serverChannel = <span class="code-keyword">new</span> ClientServerChannel(defaultDomain);
 ObjectContext context = <span class="code-keyword">new</span> CayenneContext(serverChannel);
@@ -99,7 +99,7 @@
 
 <p>To fully emulate CWS behavior, we can add serialization to the picture:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">DataDomain defaultDomain = Configuration.getSharedConfiguration().getDomain();
 DataChannel serverChannel = <span class="code-keyword">new</span> ClientServerChannel(defaultDomain);
 ClientConnection connector = <span class="code-keyword">new</span> LocalConnection(

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Customization/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Customization/index.html Sun Oct 25 12:06:20 2009
@@ -61,14 +61,15 @@
 
 <ul>
 	<li>You can optionally define some additional helper functions within your extended type which Hessian will use.
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java"><span class="code-keyword">private</span> <span class="code-object">Object</span> writeReplace() <span class="code-keyword">throws</span> ObjectStreamException {
 	<span class="code-comment">// <span class="code-keyword">return</span> some object which Hessian will serialize instead of your extended type
 </span>}
 
 <span class="code-keyword">private</span> <span class="code-object">Object</span> readResolve() <span class="code-keyword">throws</span> ObjectStreamException {
 	<span class="code-comment">// <span class="code-keyword">return</span> the <span class="code-keyword">final</span> object in its deserialised form
-</span>}</pre>
+</span>}
+</pre>
 </div></div>
 <p>Note that the functions are private - that is fine and encouraged since these functions should not normally be available to a subclass.</p></li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Installation/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Installation/index.html Sun Oct 25 12:06:20 2009
@@ -51,16 +51,16 @@
 
 <h3><a name="RemoteObjectPersistenceInstallation-ServerJarFiles"></a>Server Jar Files</h3>
 
-<p>Cayenne web service is no different from a regular Cayenne application, so it requires <b><tt>cayenne-server.jar</tt></b> and all standard dependencies. One additional required third party library is <b><tt>hessian.jar</tt></b>, version 3.1.6, which is included in "lib/third-party" or can be downloaded from <span class="nobr"><a href="http://www.caucho.com/hessian/" title="Visit page outside Confluence" rel="nofollow">http://www.caucho.com/hessian/<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</p>
+<p>Cayenne web service is no different from a regular Cayenne application, so it requires <b><tt>cayenne-server.jar</tt></b> and all standard dependencies. One additional required third party library is <b><tt>hessian.jar</tt></b>, version 3.1.6, which is included in "lib/third-party" or can be downloaded from <a href="http://www.caucho.com/hessian/" rel="nofollow">http://www.caucho.com/hessian/</a>.</p>
 
 <h3><a name="RemoteObjectPersistenceInstallation-ClientJarFiles"></a>Client Jar Files</h3>
 
 <p>On the client <b><tt>cayenne-client.jar</tt></b> is needed. This is a stripped down version of Cayenne runtime. The following third party dependencies are needed (all included in "lib/third-party" directory of the distribution):</p>
 
 <ul>
-	<li><span class="nobr"><a href="http://jakarta.apache.org/commons/logging/" title="Visit page outside Confluence" rel="nofollow">Apache Commons Logging<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>, version 1.1.</li>
-	<li><span class="nobr"><a href="http://jakarta.apache.org/commons/collections" title="Visit page outside Confluence" rel="nofollow">Apache Commons Collections<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>, version 3.1.</li>
-	<li><span class="nobr"><a href="http://www.caucho.com/hessian/" title="Visit page outside Confluence" rel="nofollow">Hessian Library<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>, version 3.1.6.</li>
+	<li><a href="http://jakarta.apache.org/commons/logging/" rel="nofollow">Apache Commons Logging</a>, version 1.1.</li>
+	<li><a href="http://jakarta.apache.org/commons/collections" rel="nofollow">Apache Commons Collections</a>, version 3.1.</li>
+	<li><a href="http://www.caucho.com/hessian/" rel="nofollow">Hessian Library</a>, version 3.1.6.</li>
 </ul>
 
 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Introduction/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Introduction/index.html Sun Oct 25 12:06:20 2009
@@ -45,8 +45,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent">
-<p>"Remote Object Persistence" is a low-overhead web services-based technology that provides lightweight object persistence and query functionality to 'remote' applications. In other words it provides familiar Cayenne API to applications that do not have direct access to the database. Instead such applications would access <span class="nobr"><a href="/confluence/pages/createpage.action?spaceKey=CAY&amp;title=Cayenne%20Web%20Service" title="Create Page in space CAY: Cayenne Web Service" class="createlink">Cayenne Web Service (CWS)<sup><img class="rendericon" src="../../../images/plus.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. A single abstract data model (expressed as Cayenne XML DataMap) is used on the server and on the client, while execution logic can be partitioned between the tiers.</p>
+<div id="ConfluenceContent"><p>"Remote Object Persistence" is a low-overhead web services-based technology that provides lightweight object persistence and query functionality to 'remote' applications. In other words it provides familiar Cayenne API to applications that do not have direct access to the database. Instead such applications would access Cayenne Web Service (CWS). A single abstract data model (expressed as Cayenne XML DataMap) is used on the server and on the client, while execution logic can be partitioned between the tiers.</p>
 
 <p>The following picture compares a regular Cayenne web application and a rich client application that uses remote object persistence technology:</p>
 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Authentication/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Authentication/index.html Sun Oct 25 12:06:20 2009
@@ -63,7 +63,7 @@
 </ul>
 
 
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>cayenne-user: secret,cayenne-service-user</pre>
 </div></div>
 
@@ -74,7 +74,7 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>jetty-run-config.xml</b></div><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>jetty-run-config.xml</b></div><div class="codeContent panelContent">
 <pre class="code-java">&lt;?xml version=<span class="code-quote">"1.0"</span>  encoding=<span class="code-quote">"UTF-8"</span>?&gt;
 &lt;!DOCTYPE Configure PUBLIC <span class="code-quote">"-<span class="code-comment">//Mort Bay Consulting//DTD Configure//EN"</span> <span class="code-quote">"http://jetty.mortbay.org/configure.dtd"</span>&gt;
 </span>
@@ -142,8 +142,9 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>"web.xml"</b></div><div class="codeContent">
-<pre class="code-java">&lt;security-constraint&gt;
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>"web.xml"</b></div><div class="codeContent panelContent">
+<pre class="code-java">    
+    &lt;security-constraint&gt;
         &lt;web-resource-collection&gt;
             &lt;web-resource-name&gt;CayenneService&lt;/web-resource-name&gt;
             &lt;url-pattern&gt;/cayenne-service&lt;/url-pattern&gt;
@@ -168,7 +169,7 @@
 </ul>
 
 
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>Exception in thread "main" org.apache.cayenne.CayenneRuntimeException: [v.2.0.1 September 23 2006] Error establishing remote session. URL - http://localhost:8080/cayenne-service
 	at org.apache.cayenne.remote.hessian.HessianConnection.connect(HessianConnection.java:257)
 	at org.apache.cayenne.remote.hessian.HessianConnection.getServerEventBridge(HessianConnection.java:147)
@@ -183,7 +184,7 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>Main.java</b></div><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>Main.java</b></div><div class="codeContent panelContent">
 <pre class="code-java">ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(<span class="code-quote">"http:<span class="code-comment">//localhost:8080/cayenne-service"</span>, 
 </span>   <span class="code-quote">"cayenne-user"</span>,
    <span class="code-quote">"secret"</span>, 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Client%20Code/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Code/index.html Sun Oct 25 12:06:20 2009
@@ -87,9 +87,10 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>Main.java</b></div><div class="codeContent">
-<pre class="code-java">ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(<span class="code-quote">"http:<span class="code-comment">//localhost:8080/cayenne-service"</span>);
-</span>DataChannel channel = <span class="code-keyword">new</span> ClientChannel(connection);</pre>
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>Main.java</b></div><div class="codeContent panelContent">
+<pre class="code-java">		ClientConnection connection = <span class="code-keyword">new</span> HessianConnection(<span class="code-quote">"http:<span class="code-comment">//localhost:8080/cayenne-service"</span>);
+</span>DataChannel channel = <span class="code-keyword">new</span> ClientChannel(connection);
+</pre>
 </div></div>
 
 <p>This is all you need to connect to the remote service. Note that DataChannel abstraction is used on the server as well, it is just not as visible - DataDomain implements DataChannel.</p>
@@ -103,13 +104,13 @@
 </ul>
 
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">DataContext context = DataContext.createDataContext();</pre>
 </div></div>
 
 <p>with this</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">ObjectContext context = <span class="code-keyword">new</span> CayenneContext(channel);</pre>
 </div></div>
 
@@ -122,7 +123,7 @@
 
 <p>The only remaining error is caused by this line:</p>
 
-<div class="code"><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
 <pre class="code-java">picasso.setDateOfBirthString(<span class="code-quote">"18811025"</span>);</pre>
 </div></div>
 
@@ -141,7 +142,7 @@
 </ul>
 
 
-<div class="preformatted"><div class="preformattedContent">
+<div class="preformatted panel" style="border-width: 1px;"><div class="preformattedContent panelContent">
 <pre>ul 4, 2006 2:18:23 PM org.apache.cayenne.remote.hessian.HessianConnection connect
 INFO: Connecting to [http://localhost:8080/cayenne-service] - dedicated session.
 Jul 4, 2006 2:18:24 PM org.apache.cayenne.remote.hessian.HessianConnection connect

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Client%20Project/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Client Project/index.html Sun Oct 25 12:06:20 2009
@@ -63,10 +63,10 @@
 	<li>On the next ("Java Settings") screen go to the "Libraries" tab and click "Add External Jar" button on the right to add  the following .jar files needed by the client:
 	<ul>
 		<li><tt>cayenne-client-nodeps.jar</tt>, located in the "lib" directory of the Cayenne installation.</li>
-		<li><tt>hessian.jar</tt>, version 3.0.13, that can be downloaded from <span class="nobr"><a href="http://www.caucho.com/hessian/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
-		<li><tt>commons-logging.jar</tt>, version 1.0.4 or newer, that can be downloaded from <span class="nobr"><a href="http://jakarta.apache.org/commons/logging/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
-		<li><tt>commons-lang.jar</tt>, version 2.1 or newer, that can be downloaded from <span class="nobr"><a href="http://jakarta.apache.org/commons/lang/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>.</li>
-		<li><tt>commons-collections.jar</tt>, version 3.1 or newer, that can be downloaded from <span class="nobr"><a href="http://jakarta.apache.org/commons/collections/" title="Visit page outside Confluence" rel="nofollow">here<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>:</li>
+		<li><tt>hessian.jar</tt>, version 3.0.13, that can be downloaded from <a href="http://www.caucho.com/hessian/" rel="nofollow">here</a>.</li>
+		<li><tt>commons-logging.jar</tt>, version 1.0.4 or newer, that can be downloaded from <a href="http://jakarta.apache.org/commons/logging/" rel="nofollow">here</a>.</li>
+		<li><tt>commons-lang.jar</tt>, version 2.1 or newer, that can be downloaded from <a href="http://jakarta.apache.org/commons/lang/" rel="nofollow">here</a>.</li>
+		<li><tt>commons-collections.jar</tt>, version 3.1 or newer, that can be downloaded from <a href="http://jakarta.apache.org/commons/collections/" rel="nofollow">here</a>:</li>
 	</ul>
 	</li>
 </ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20Setup/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial Setup/index.html Sun Oct 25 12:06:20 2009
@@ -57,10 +57,10 @@
 <h3><a name="RemoteObjectPersistenceTutorialSetup-SetupfromScratch"></a>Setup from Scratch</h3>
 
 <ul>
-	<li>Install Maven 2 (<span class="nobr"><a href="http://maven.apache.org" title="Visit page outside Confluence" rel="nofollow">http://maven.apache.org<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>)</li>
-	<li>Get the code from <span class="nobr"><a href="http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/" title="Visit page outside Confluence" rel="nofollow">http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> with svn, i.e.
+	<li>Install Maven 2 (<a href="http://maven.apache.org" rel="nofollow">http://maven.apache.org</a>)</li>
+	<li>Get the code from <a href="http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/" rel="nofollow">http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/</a> with svn, i.e.
 	<ul>
-		<li>svn co <span class="nobr"><a href="http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/" title="Visit page outside Confluence" rel="nofollow">http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
+		<li>svn co <a href="http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/" rel="nofollow">http://svn.apache.org/repos/asf/cayenne/main/trunk/docs/quick-start-rop/</a></li>
 	</ul>
 	</li>
 	<li>Build Eclipse config files (or your favorite IDE)
@@ -68,9 +68,9 @@
 		<li>cd quick-start-rop</li>
 		<li>mvn eclipse:eclipse
 		<ul>
-			<li><span class="nobr"><a href="http://maven.apache.org/guides/mini/guide-ide-eclipse.html" title="Visit page outside Confluence" rel="nofollow">Eclipse Info<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
-			<li><span class="nobr"><a href="http://maven.apache.org/guides/mini/guide-ide-idea.html" title="Visit page outside Confluence" rel="nofollow">IDEA Info<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
-			<li><span class="nobr"><a href="http://maven.apache.org/guides/mini/guide-ide-netbeans/guide-ide-netbeans.html" title="Visit page outside Confluence" rel="nofollow">NetBeans Info<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span></li>
+			<li><a href="http://maven.apache.org/guides/mini/guide-ide-eclipse.html" rel="nofollow">Eclipse Info</a></li>
+			<li><a href="http://maven.apache.org/guides/mini/guide-ide-idea.html" rel="nofollow">IDEA Info</a></li>
+			<li><a href="http://maven.apache.org/guides/mini/guide-ide-netbeans/guide-ide-netbeans.html" rel="nofollow">NetBeans Info</a></li>
 		</ul>
 		</li>
 	</ul>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/Remote%20Object%20Persistence%20Tutorial%20WebService/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/Remote Object Persistence Tutorial WebService/index.html Sun Oct 25 12:06:20 2009
@@ -57,7 +57,7 @@
 <p>Now lets get back to the <tt>"cayenne-tutorial"</tt> project that contains a web application. </p>
 
 <ul>
-	<li>Add <tt>hessian.jar</tt> to the list of project libraries by right clicking the <tt>"cayenne-tutorial"</tt> project, selecting <tt>"Java Build Path &gt; Libraries"</tt> and clicking "Add External Jar" button on the right. As a reminder, Hessian jar can be downloaded <span class="nobr"><a href="http://www.caucho.com/hessian/" title="Visit page outside Confluence" rel="nofollow">from here<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> if you haven't done this already.</li>
+	<li>Add <tt>hessian.jar</tt> to the list of project libraries by right clicking the <tt>"cayenne-tutorial"</tt> project, selecting <tt>"Java Build Path &gt; Libraries"</tt> and clicking "Add External Jar" button on the right. As a reminder, Hessian jar can be downloaded <a href="http://www.caucho.com/hessian/" rel="nofollow">from here</a> if you haven't done this already.</li>
 </ul>
 
 
@@ -66,7 +66,7 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>web.xml</b></div><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>web.xml</b></div><div class="codeContent panelContent">
 <pre class="code-java">...
 &lt;servlet&gt;
     &lt;servlet-name&gt;cayenne-service&lt;/servlet-name&gt;
@@ -83,7 +83,7 @@
 </ul>
 
 
-<div class="code"><div class="codeHeader"><b>web.xml</b></div><div class="codeContent">
+<div class="code panel" style="border-width: 1px;"><div class="codeHeader panelHeader" style="border-bottom-width: 1px;"><b>web.xml</b></div><div class="codeContent panelContent">
 <pre class="code-java">&lt;?xml version=<span class="code-quote">"1.0"</span> encoding=<span class="code-quote">"utf-8"</span>?&gt;
  &lt;!DOCTYPE web-app
    PUBLIC <span class="code-quote">"-<span class="code-comment">//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"</span>
@@ -124,7 +124,7 @@
 
 
 <ul>
-	<li>Web application URLs (e.g. <span class="nobr"><a href="http://localhost:8080/" title="Visit page outside Confluence" rel="nofollow">http://localhost:8080/<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>) should continue to work as before, but let's try the service URL: <span class="nobr"><a href="http://localhost:8080/cayenne-service" title="Visit page outside Confluence" rel="nofollow">http://localhost:8080/cayenne-service<sup><img class="rendericon" src="../../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span>. You will see "Hessian Requires POST" error message in the browser, that means that the service is alive, but you need a client other than the web browser to access it.</li>
+	<li>Web application URLs (e.g. <a href="http://localhost:8080/" rel="nofollow">http://localhost:8080/</a>) should continue to work as before, but let's try the service URL: <a href="http://localhost:8080/cayenne-service" rel="nofollow">http://localhost:8080/cayenne-service</a>. You will see "Hessian Requires POST" error message in the browser, that means that the service is alive, but you need a client other than the web browser to access it.</li>
 </ul>
 
 

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote%20Object%20Persistence%20Guide/Remote%20Object%20Persistence%20Quick%20Start/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/Remote Object Persistence Guide/Remote Object Persistence Quick Start/index.html Sun Oct 25 12:06:20 2009
@@ -50,7 +50,7 @@
 <li><a href="../../../Documentation/Remote Object Persistence Guide/Remote Object Persistence Limitations/index.html">Remote Object Persistence Limitations</a></li>
 </ul>
 </div>
-<div id="ConfluenceContent"><table cellpadding='5' width='85%' cellspacing='8px' class='noteMacro' border="0" align='center'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Tutorials for Cayenne version 3.0 are still work in progress. Please use the <span class="nobr"><a href="http://cayenne.apache.org/doc20/remote-object-persistence-quick-start.html" title="Visit page outside Confluence" rel="nofollow">tutorials from Cayenne 2.0<sup><img class="rendericon" src="../../../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> until we bring 3.0 version in sync with the code</td></tr></table>
+<div id="ConfluenceContent"><div class='panelMacro'><table class='noteMacro'><colgroup><col width='24'><col></colgroup><tr><td valign='top'><img src="../../../images/emoticons/warning.gif" width="16" height="16" align="absmiddle" alt="" border="0"></td><td>Tutorials for Cayenne version 3.0 are still work in progress. Please use the <a href="http://cayenne.apache.org/doc20/remote-object-persistence-quick-start.html" rel="nofollow">tutorials from Cayenne 2.0</a> until we bring 3.0 version in sync with the code</td></tr></table></div>
 
 
 <h2><a name="RemoteObjectPersistenceQuickStart-RemoteObjectPersistenceQuickStart"></a>Remote Object Persistence Quick Start</h2>

Modified: cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/index.html
URL: http://svn.apache.org/viewvc/cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/index.html?rev=829552&r1=829551&r2=829552&view=diff
==============================================================================
--- cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/index.html (original)
+++ cayenne/main/trunk/docs/doc/src/main/resources/doc/Documentation/index.html Sun Oct 25 12:06:20 2009
@@ -27,9 +27,9 @@
     <span class="logoSpaceLink"><a href="../index.html">Cayenne User Documentation</a></span><br />
     <span class="pagetitle">Documentation</span>
   </div>
-<div id="ConfluenceContent"><h2><a name="Documentation-CayenneDocumentationv.3.0%28UNSTABLE%29"></a>Cayenne Documentation - v. 3.0 (UNSTABLE)</h2>
+<div id="ConfluenceContent"><h2><a name="Documentation-CayenneDocumentationv.3.0%28Beta%29"></a>Cayenne Documentation - v. 3.0 (Beta)</h2>
 
-<p>Cayenne documentation consists of the following 5 books:</p>
+<p>Cayenne documentation consists of the following "books":</p>
 
 <ul>
 	<li><a href="../Documentation/Overview/index.html" title="Overview">Overview</a>: Flavors of Cayenne; what's new in the latest version.</li>
@@ -44,7 +44,7 @@
 <p>This section lists documentation and reference materials that are maintained outside of Cayenne project.</p>
 
 <ul>
-	<li><span class="nobr"><a href="http://sourceforge.net/projects/tapcaycrud" title="Visit page outside Confluence" rel="nofollow">TapCayCrud<sup><img class="rendericon" src="../images/linkext7.gif" height="7" width="7" align="absmiddle" alt="" border="0"/></sup></a></span> - a Tapestry/Cayenne/Maven2 tutorial.</li>
+	<li><a href="http://sourceforge.net/projects/tapcaycrud" rel="nofollow">TapCayCrud</a> - a Tapestry/Cayenne/Maven2 tutorial.</li>
 </ul>
 </div>
 </div>