You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/12/15 07:26:08 UTC

svn commit: r1049438 - /synapse/branches/2.0/src/site/xdoc/upgrading.xml

Author: ruwan
Date: Wed Dec 15 06:26:08 2010
New Revision: 1049438

URL: http://svn.apache.org/viewvc?rev=1049438&view=rev
Log:
updating the upgrade guide to have the synapse.xml location move with a generic description of the repository based configuration

Modified:
    synapse/branches/2.0/src/site/xdoc/upgrading.xml

Modified: synapse/branches/2.0/src/site/xdoc/upgrading.xml
URL: http://svn.apache.org/viewvc/synapse/branches/2.0/src/site/xdoc/upgrading.xml?rev=1049438&r1=1049437&r2=1049438&view=diff
==============================================================================
--- synapse/branches/2.0/src/site/xdoc/upgrading.xml (original)
+++ synapse/branches/2.0/src/site/xdoc/upgrading.xml Wed Dec 15 06:26:08 2010
@@ -47,6 +47,37 @@
             easier.</p>
         </section>
         <section name="Upgrading from 1.2 to 2.0.0">
+          <subsection name="Configuration file vs multi XML configuration">
+            <p>In 1.2 you have been using a single synapse.xml file which resides on the repository/conf directory of
+            the distribution, where as on 2.0.0 we have structured this into a configuration repository with
+            multiple directories to have different artifact types and each and every artifact configuration
+            to reside on a different files inside the desired repository directory. This repository directory on the 2.0.0
+            release resides in the repository/conf directory too, and named as synapse-config.
+            The repository directory structure inside the synapse-config directory looks like follows;</p>
+<pre>synapse-config
+    /endpoints
+    /event-sources
+    /local-entries
+    /priority-executors
+    /proxy-services
+    /sequences
+        main.xml
+        fault.xml
+    /tasks
+    registry.xml
+    synapse.xml
+</pre>
+            <p>As you can see in the above sketch of the repository though it is a repository based
+            configuration, it also supports the old style single flat synapse.xml file in which case
+            it has to reside inside the root of the repository.</p>
+            <p>So the easiest way to migrate the configuration is to move your
+            already existing synapse.xml file in repository/conf directory in 1.2 version into the
+            repository/conf/synapse-config directory of the 2.0.0 version. <em>Note: When doing this
+            migration you should also delete the main.xml and fault.xml files which are there on the
+            sequences directory of the repository, otherwise there will be 2 main and fault
+            sequences one coming from the sequences directory and the other coming from your just
+            copied synapse.xml file</em></p>
+          </subsection>
           <subsection name="Endpoint URLs for proxy services">
             <p>In release 2.0.0 the endpoint URLs for proxy services have changed from <tt>/soap</tt>
             to <tt>/services</tt>. E.g. <tt>http://localhost:8280/services/StockQuote</tt> should be