Author: vanji Date: Mon Dec 4 09:53:57 2017 New Revision: 1817077 URL: http://svn.apache.org/viewvc?rev=1817077&view=rev Log: Temp Doc directory
Added: synapse/site/3_0_1/ synapse/site/3_0_1/css/ synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css synapse/site/3_0_1/css/print.css synapse/site/3_0_1/css/site.css synapse/site/3_0_1/dependency-management.html synapse/site/3_0_1/dev/ synapse/site/3_0_1/dev/best-practices.html synapse/site/3_0_1/dev/developer-guide.html synapse/site/3_0_1/dev/release-process.html synapse/site/3_0_1/download.html synapse/site/3_0_1/fonts/ synapse/site/3_0_1/fonts/glyphicons-halflings-regular.eot (with props) synapse/site/3_0_1/fonts/glyphicons-halflings-regular.svg synapse/site/3_0_1/fonts/glyphicons-halflings-regular.ttf (with props) synapse/site/3_0_1/fonts/glyphicons-halflings-regular.woff (with props) synapse/site/3_0_1/history.html synapse/site/3_0_1/images/ synapse/site/3_0_1/images/accessories-text-editor.png (with props) synapse/site/3_0_1/images/add.gif (with props) synapse/site/3_0_1/images/apache-maven-project-2.png (with props) synapse/site/3_0_1/images/application-certificate.png (with props) synapse/site/3_0_1/images/contact-new.png (with props) synapse/site/3_0_1/images/document-properties.png (with props) synapse/site/3_0_1/images/drive-harddisk.png (with props) synapse/site/3_0_1/images/fix.gif (with props) synapse/site/3_0_1/images/footer-back.png (with props) synapse/site/3_0_1/images/icon_error_sml.gif (with props) synapse/site/3_0_1/images/icon_help_sml.gif (with props) synapse/site/3_0_1/images/icon_info_sml.gif (with props) synapse/site/3_0_1/images/icon_success_sml.gif (with props) synapse/site/3_0_1/images/icon_warning_sml.gif (with props) synapse/site/3_0_1/images/image-x-generic.png (with props) synapse/site/3_0_1/images/internet-web-browser.png (with props) synapse/site/3_0_1/images/logos/ synapse/site/3_0_1/images/logos/build-by-maven-black.png (with props) synapse/site/3_0_1/images/logos/build-by-maven-white.png (with props) synapse/site/3_0_1/images/logos/maven-feather.png (with props) synapse/site/3_0_1/images/network-server.png (with props) synapse/site/3_0_1/images/package-x-generic.png (with props) synapse/site/3_0_1/images/page-back.png (with props) synapse/site/3_0_1/images/profiles/ synapse/site/3_0_1/images/profiles/pre-release.png (with props) synapse/site/3_0_1/images/profiles/retired.png (with props) synapse/site/3_0_1/images/profiles/sandbox.png (with props) synapse/site/3_0_1/images/remove.gif (with props) synapse/site/3_0_1/images/rss.png (with props) synapse/site/3_0_1/images/synapse-arch.png (with props) synapse/site/3_0_1/images/synapse-flow.png (with props) synapse/site/3_0_1/images/synapse-logo.png (with props) synapse/site/3_0_1/images/update.gif (with props) synapse/site/3_0_1/images/window-new.png (with props) synapse/site/3_0_1/img/ synapse/site/3_0_1/img/glyphicons-halflings-white.png (with props) synapse/site/3_0_1/img/glyphicons-halflings.png (with props) synapse/site/3_0_1/index.html synapse/site/3_0_1/issue-tracking.html synapse/site/3_0_1/js/ synapse/site/3_0_1/js/apache-maven-fluido-1.6.min.js synapse/site/3_0_1/mail-lists.html synapse/site/3_0_1/plugin-management.html synapse/site/3_0_1/project-info.html synapse/site/3_0_1/source-repository.html synapse/site/3_0_1/team-list.html synapse/site/3_0_1/userguide/ synapse/site/3_0_1/userguide/config.html synapse/site/3_0_1/userguide/deployment.html synapse/site/3_0_1/userguide/extending.html synapse/site/3_0_1/userguide/faq.html synapse/site/3_0_1/userguide/installation.html synapse/site/3_0_1/userguide/mediators.html synapse/site/3_0_1/userguide/properties.html synapse/site/3_0_1/userguide/quick_start.html synapse/site/3_0_1/userguide/samples/ synapse/site/3_0_1/userguide/samples.html synapse/site/3_0_1/userguide/samples/sample0.html synapse/site/3_0_1/userguide/samples/sample1.html synapse/site/3_0_1/userguide/samples/sample10.html synapse/site/3_0_1/userguide/samples/sample100.html synapse/site/3_0_1/userguide/samples/sample11.html synapse/site/3_0_1/userguide/samples/sample12.html synapse/site/3_0_1/userguide/samples/sample14.html synapse/site/3_0_1/userguide/samples/sample15.html synapse/site/3_0_1/userguide/samples/sample150.html synapse/site/3_0_1/userguide/samples/sample151.html synapse/site/3_0_1/userguide/samples/sample152.html synapse/site/3_0_1/userguide/samples/sample153.html synapse/site/3_0_1/userguide/samples/sample154.html synapse/site/3_0_1/userguide/samples/sample155.html synapse/site/3_0_1/userguide/samples/sample156.html synapse/site/3_0_1/userguide/samples/sample157.html synapse/site/3_0_1/userguide/samples/sample158.html synapse/site/3_0_1/userguide/samples/sample16.html synapse/site/3_0_1/userguide/samples/sample17.html synapse/site/3_0_1/userguide/samples/sample2.html synapse/site/3_0_1/userguide/samples/sample200.html synapse/site/3_0_1/userguide/samples/sample250.html synapse/site/3_0_1/userguide/samples/sample251.html synapse/site/3_0_1/userguide/samples/sample252.html synapse/site/3_0_1/userguide/samples/sample253.html synapse/site/3_0_1/userguide/samples/sample254.html synapse/site/3_0_1/userguide/samples/sample255.html synapse/site/3_0_1/userguide/samples/sample256.html synapse/site/3_0_1/userguide/samples/sample257.html synapse/site/3_0_1/userguide/samples/sample258.html synapse/site/3_0_1/userguide/samples/sample259.html synapse/site/3_0_1/userguide/samples/sample260.html synapse/site/3_0_1/userguide/samples/sample261.html synapse/site/3_0_1/userguide/samples/sample262.html synapse/site/3_0_1/userguide/samples/sample263.html synapse/site/3_0_1/userguide/samples/sample264.html synapse/site/3_0_1/userguide/samples/sample265.html synapse/site/3_0_1/userguide/samples/sample266.html synapse/site/3_0_1/userguide/samples/sample269.html synapse/site/3_0_1/userguide/samples/sample3.html synapse/site/3_0_1/userguide/samples/sample300.html synapse/site/3_0_1/userguide/samples/sample301.html synapse/site/3_0_1/userguide/samples/sample302.html synapse/site/3_0_1/userguide/samples/sample350.html synapse/site/3_0_1/userguide/samples/sample351.html synapse/site/3_0_1/userguide/samples/sample352.html synapse/site/3_0_1/userguide/samples/sample353.html synapse/site/3_0_1/userguide/samples/sample354.html synapse/site/3_0_1/userguide/samples/sample355.html synapse/site/3_0_1/userguide/samples/sample360.html synapse/site/3_0_1/userguide/samples/sample361.html synapse/site/3_0_1/userguide/samples/sample362.html synapse/site/3_0_1/userguide/samples/sample363.html synapse/site/3_0_1/userguide/samples/sample364.html synapse/site/3_0_1/userguide/samples/sample370.html synapse/site/3_0_1/userguide/samples/sample371.html synapse/site/3_0_1/userguide/samples/sample372.html synapse/site/3_0_1/userguide/samples/sample380.html synapse/site/3_0_1/userguide/samples/sample381.html synapse/site/3_0_1/userguide/samples/sample390.html synapse/site/3_0_1/userguide/samples/sample391.html synapse/site/3_0_1/userguide/samples/sample4.html synapse/site/3_0_1/userguide/samples/sample400.html synapse/site/3_0_1/userguide/samples/sample410.html synapse/site/3_0_1/userguide/samples/sample420.html synapse/site/3_0_1/userguide/samples/sample430.html synapse/site/3_0_1/userguide/samples/sample431.html synapse/site/3_0_1/userguide/samples/sample432.html synapse/site/3_0_1/userguide/samples/sample433.html synapse/site/3_0_1/userguide/samples/sample434.html synapse/site/3_0_1/userguide/samples/sample440.html synapse/site/3_0_1/userguide/samples/sample441.html synapse/site/3_0_1/userguide/samples/sample450.html synapse/site/3_0_1/userguide/samples/sample451.html synapse/site/3_0_1/userguide/samples/sample452.html synapse/site/3_0_1/userguide/samples/sample460.html synapse/site/3_0_1/userguide/samples/sample470.html synapse/site/3_0_1/userguide/samples/sample471.html synapse/site/3_0_1/userguide/samples/sample5.html synapse/site/3_0_1/userguide/samples/sample50.html synapse/site/3_0_1/userguide/samples/sample500.html synapse/site/3_0_1/userguide/samples/sample501.html synapse/site/3_0_1/userguide/samples/sample502.html synapse/site/3_0_1/userguide/samples/sample51.html synapse/site/3_0_1/userguide/samples/sample52.html synapse/site/3_0_1/userguide/samples/sample53.html synapse/site/3_0_1/userguide/samples/sample54.html synapse/site/3_0_1/userguide/samples/sample55.html synapse/site/3_0_1/userguide/samples/sample56.html synapse/site/3_0_1/userguide/samples/sample57.html synapse/site/3_0_1/userguide/samples/sample58.html synapse/site/3_0_1/userguide/samples/sample59.html synapse/site/3_0_1/userguide/samples/sample6.html synapse/site/3_0_1/userguide/samples/sample600.html synapse/site/3_0_1/userguide/samples/sample601.html synapse/site/3_0_1/userguide/samples/sample61.html synapse/site/3_0_1/userguide/samples/sample62.html synapse/site/3_0_1/userguide/samples/sample650.html synapse/site/3_0_1/userguide/samples/sample651.html synapse/site/3_0_1/userguide/samples/sample7.html synapse/site/3_0_1/userguide/samples/sample700.html synapse/site/3_0_1/userguide/samples/sample701.html synapse/site/3_0_1/userguide/samples/sample702.html synapse/site/3_0_1/userguide/samples/sample703.html synapse/site/3_0_1/userguide/samples/sample704.html synapse/site/3_0_1/userguide/samples/sample705.html synapse/site/3_0_1/userguide/samples/sample750.html synapse/site/3_0_1/userguide/samples/sample8.html synapse/site/3_0_1/userguide/samples/sample800.html synapse/site/3_0_1/userguide/samples/sample850.html synapse/site/3_0_1/userguide/samples/sample851.html synapse/site/3_0_1/userguide/samples/sample852.html synapse/site/3_0_1/userguide/samples/sample853.html synapse/site/3_0_1/userguide/samples/sample854.html synapse/site/3_0_1/userguide/samples/sample855.html synapse/site/3_0_1/userguide/samples/sample856.html synapse/site/3_0_1/userguide/samples/sample857.html synapse/site/3_0_1/userguide/samples/sample9.html synapse/site/3_0_1/userguide/samples/setup/ synapse/site/3_0_1/userguide/samples/setup/db.html synapse/site/3_0_1/userguide/samples/setup/fix.html synapse/site/3_0_1/userguide/samples/setup/index.html synapse/site/3_0_1/userguide/samples/setup/jms.html synapse/site/3_0_1/userguide/samples/setup/mail.html synapse/site/3_0_1/userguide/samples/setup/script.html synapse/site/3_0_1/userguide/samples/setup/tcp_udp.html synapse/site/3_0_1/userguide/samples/template.html synapse/site/3_0_1/userguide/template_library.html synapse/site/3_0_1/userguide/transports/ synapse/site/3_0_1/userguide/transports.html synapse/site/3_0_1/userguide/transports/fix.html synapse/site/3_0_1/userguide/transports/nhttp.html synapse/site/3_0_1/userguide/transports/pass_through.html synapse/site/3_0_1/userguide/transports/vfs.html synapse/site/3_0_1/userguide/upgrading.html synapse/site/3_0_1/userguide/xpath.html Added: synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css (added) +++ synapse/site/3_0_1/css/apache-maven-fluido-1.6.min.css Mon Dec 4 09:53:57 2017 @@ -0,0 +1,17 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. [... 11 lines stripped ...] Added: synapse/site/3_0_1/css/print.css URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/css/print.css?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/css/print.css (added) +++ synapse/site/3_0_1/css/print.css Mon Dec 4 09:53:57 2017 @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} +#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} Added: synapse/site/3_0_1/css/site.css URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/css/site.css?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/css/site.css (added) +++ synapse/site/3_0_1/css/site.css Mon Dec 4 09:53:57 2017 @@ -0,0 +1,183 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +@import url(http://fonts.googleapis.com/css?family=Buenard); +body, p, div, ul, li, a, tr, td,th{ + font-family: 'Buenard', serif; + font-size:15px; +} +body{ + border-top:solid 5px #000; + padding-bottom:0px; + background:transparent url(../images/page-back.png) no-repeat right 5px; +} +h2{ + background-color:transparent; + border:none; + font-size:30px; + color:#171515; + /*text-shadow:-1px -1px 2px #ADA9A9;*/ + margin:3px 0px; +} + +h3{ + background-color:transparent; + border:none; + font-size:25px; + color:#171515; + /*text-shadow:-1px -1px 2px #ADA9A9;*/ + margin:3px 0px; +} + +#bannerLeft{ + text-align:right; + position:absolute; + right:270px; + top:30px; + color:#4c4c4c; +} + +#banner{ + height:90px; + background:transparent url(../images/synapse-logo.png) no-repeat left top; +} +#footer{ + background:transparent url(../images/footer-back.png) repeat-x left top; + color:#fff; + font-size:11px; + height:80px; + padding:10px; + text-align:center; + margin:0px 0px !important; + border-top:solid 5px #000; +} + +#navcolumn strong{ + color:#ff6800; + font-size:13px; +} +#navcolumn h5{ + color:#2b2b2b; + font-weight:bold; + font-size:20px; +} +#navcolumn li{ + margin:10px 0px; +} +#navcolumn li a{ + font-size:13px; +} + +dl { + padding: 4px 4px 4px 6px; + border: 1px solid #aaa; + background-color: #ffc; + border-radius: 10px; +} + +tt { + padding: 0 3px 2px; + font-family: Monaco,Andale Mono,Courier New,monospace; + font-size: .9em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: transparent; + color: #900; + padding: 1px 3px; +} + +table.bodyTable { + border-left: solid 1px #468aa6; + border-top: solid 1px #468aa6; + border-collapse: collapse; +} + +table.bodyTable th { + background-image: -webkit-gradient(linear, left top, left bottom, from(#56aed2), to(#417f98)); + background-image: -moz-linear-gradient(top, #56aed2 0%, #417f98 100%); + filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColor = 0, endColorStr = #417f98); + -ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 0, startColor = 0, endColoStr = #417f98); + color: #fff; + font-size: 15px; + text-align: left; + padding: 3px; + + border-right: solid 1px #468aa6; + border-bottom: solid 1px #468aa6; +} + +table.bodyTable td { + border-right: solid 1px #468aa6; + border-bottom: solid 1px #468aa6; + margin: 0px; + padding: 3px; +} +table.bodyTable tr:nth-child(even) {background: #ccdde1} +table.bodyTable tr:nth-child(odd) {background: #FFF} + + +/* Pre defined styles */ + +.consoleOutput { + overflow: auto; + white-space: pre; + border: 1px dashed #3c78b5; + font-size: 12px; + font-family: Courier; + margin: 10px; + line-height: 13px; + background-color: #f0f0f0; + border-bottom: 1px dashed #3c78b5; + padding: 3px; + border-style: solid; +} + +.xmlConf { + overflow: auto; + white-space: pre; + border: 1px dashed #3c78b5; + font-size: 12px; + font-family: Courier; + margin: 10px; + line-height: 25px; + background-color: #f0f0f0; + border-bottom: 1px dashed #3c78b5; + padding: 3px; + border-style: solid; + border-radius: 5px; +} + +.command { + overflow: auto; + border: 1px dashed #3c78b5; + text-align: left; + background-color: #f0f0f0; + padding: 3px; + font-size: 12px; + font-family: Courier; + margin: 10px; + line-height: 13px; + border-radius: 5px; +} +.xmlConf a { + font-size:13px; + line-height:20px; + font-family: Courier; +} Added: synapse/site/3_0_1/dependency-management.html URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/dependency-management.html?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/dependency-management.html (added) +++ synapse/site/3_0_1/dependency-management.html Mon Dec 4 09:53:57 2017 @@ -0,0 +1,711 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-04 + | Rendered using Apache Maven Fluido Skin 1.6 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="Date-Revision-yyyymmdd" content="20171204" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Apache Synapse – Project Dependency Management</title> + <link rel="stylesheet" href="./css/apache-maven-fluido-1.6.min.css" /> + <link rel="stylesheet" href="./css/site.css" /> + <link rel="stylesheet" href="./css/print.css" media="print" /> + <script type="text/javascript" src="./js/apache-maven-fluido-1.6.min.js"></script> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <div id="banner"> + <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2> +</div> +</div> + <div class="pull-right"></div> + <div class="clear"><hr/></div> + </div> + + <div id="breadcrumbs"> + <ul class="breadcrumb"> + <li id="publishDate">Last Published: 2017-12-04<span class="divider">|</span> +</li> + <li id="projectVersion">Version: 3.0.1</li> + </ul> + </div> + <div class="row-fluid"> + <div id="leftColumn" class="span2"> + <div class="well sidebar-nav"> +<ul class="nav nav-list"> + <li class="nav-header">Main Menu</li> + <li><a href="index.html" title="Home"><span class="none"></span>Home</a> </li> + <li><a href="download.html" title="Download"><span class="none"></span>Download</a> </li> + <li><a href="history.html" title="History"><span class="none"></span>History</a> </li> + <li><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License"><span class="none"></span>License</a> </li> + <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a> </li> + <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a> </li> + <li><a href="http://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a> </li> + <li class="nav-header">Documentation</li> + <li><a href="userguide/installation.html" title="Installation Guide"><span class="none"></span>Installation Guide</a> </li> + <li><a href="userguide/quick_start.html" title="Quick Start Guide"><span class="none"></span>Quick Start Guide</a> </li> + <li><a href="userguide/samples/setup/index.html" title="Samples Setup Guide"><span class="none"></span>Samples Setup Guide</a> </li> + <li><a href="userguide/samples.html" title="Samples Catalog"><span class="none"></span>Samples Catalog</a> </li> + <li><a href="userguide/config.html" title="Configuration Language"><span class="none"></span>Configuration Language</a> </li> + <li><a href="userguide/mediators.html" title="Mediators Catalog"><span class="none"></span>Mediators Catalog</a> </li> + <li><a href="userguide/transports.html" title="Transports Catalog"><span class="none"></span>Transports Catalog</a> </li> + <li><a href="userguide/properties.html" title="Properties Catalog"><span class="none"></span>Properties Catalog</a> </li> + <li><a href="userguide/xpath.html" title="XPath functions and Variables"><span class="none"></span>XPath functions and Variables</a> </li> + <li><a href="userguide/extending.html" title="Extending Synapse"><span class="none"></span>Extending Synapse</a> </li> + <li><a href="userguide/template_library.html" title="Synapse Template Libraries"><span class="none"></span>Synapse Template Libraries</a> </li> + <li><a href="userguide/upgrading.html" title="Upgrading"><span class="none"></span>Upgrading</a> </li> + <li><a href="userguide/deployment.html" title="Deployment"><span class="none"></span>Deployment</a> </li> + <li><a href="apidocs/" title="Javadocs"><span class="none"></span>Javadocs</a> </li> + <li><a href="userguide/faq.html" title="FAQ"><span class="none"></span>FAQ</a> </li> + <li class="nav-header">Developer Resources</li> + <li><a href="dev/developer-guide.html" title="Developer Guide"><span class="none"></span>Developer Guide</a> </li> + <li><a href="dev/best-practices.html" title="Development Best Practices"><span class="none"></span>Development Best Practices</a> </li> + <li><a href="dev/release-process.html" title="Release Process"><span class="none"></span>Release Process</a> </li> + <li class="nav-header">Project Details</li> + <li><a href="project-info.html" title="Overview"><span class="none"></span>Overview</a> </li> + <li><a href="mail-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a> </li> + <li><a href="source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a> </li> + <li><a href="issue-tracking.html" title="Issue Tracking"><span class="none"></span>Issue Tracking</a> </li> + <li class="active"><a href="#"><span class="none"></span>Dependencies</a> + </li> + <li><a href="team-list.html" title="Project Team"><span class="none"></span>Project Team</a> </li> + </ul> + <hr /> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a> + </div> + </div> + </div> + <div id="bodyColumn" class="span10" > +<div class="section"> +<h2><a name="Project_Dependency_Management"></a>Project Dependency Management</h2><a name="Project_Dependency_Management"></a> +<div class="section"> +<h3><a name="compile"></a>compile</h3><a name="compile"></a> +<p>The following is a list of compile dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run the submodule:</p> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>GroupId</th> +<th>ArtifactId</th> +<th>Version</th> +<th>Classifier</th> +<th>Type</th></tr> +<tr class="b"> +<td>com.jcraft</td> +<td><a class="externalLink" href="http://www.jcraft.com/jsch/">jsch</a></td> +<td>0.1.31</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>com.rabbitmq</td> +<td><a class="externalLink" href="http://www.rabbitmq.com">amqp-client</a></td> +<td>3.1.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>commons-cli</td> +<td><a class="externalLink" href="http://commons.apache.org/cli/">commons-cli</a></td> +<td>1.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>commons-codec</td> +<td><a class="externalLink" href="http://commons.apache.org/codec/">commons-codec</a></td> +<td>1.6</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>commons-collections</td> +<td><a class="externalLink" href="http://commons.apache.org/collections/">commons-collections</a></td> +<td>3.2.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>commons-dbcp</td> +<td><a class="externalLink" href="http://commons.apache.org/dbcp/">commons-dbcp</a></td> +<td>1.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>commons-io</td> +<td><a class="externalLink" href="http://commons.apache.org/io/">commons-io</a></td> +<td>2.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>commons-lang</td> +<td><a class="externalLink" href="http://commons.apache.org/lang/">commons-lang</a></td> +<td>2.6</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>commons-net</td> +<td><a class="externalLink" href="http://commons.apache.org/net/">commons-net</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>commons-pool</td> +<td><a class="externalLink" href="http://commons.apache.org/pool/">commons-pool</a></td> +<td>1.5.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>javax.activation</td> +<td><a class="externalLink" href="http://java.sun.com/products/javabeans/jaf/index.jsp">activation</a></td> +<td>1.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>jline</td> +<td><a class="externalLink" href="http://jline.sourceforge.net">jline</a></td> +<td>0.9.94</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>log4j</td> +<td><a class="externalLink" href="http://logging.apache.org/log4j/docs/">log4j</a></td> +<td>1.2.14</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>net.sf.saxon</td> +<td><a class="externalLink" href="http://saxon.sf.net">saxon</a></td> +<td>8.9</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>net.sf.saxon</td> +<td><a class="externalLink" href="http://saxon.sf.net">saxon-dom</a></td> +<td>8.9</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>net.sf.saxon</td> +<td>saxon-xqj</td> +<td>8.9</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">addressing</a></td> +<td>1.7.7</td> +<td>-</td> +<td>mar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-adb</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-clustering</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-codegen</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-jaxws</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-json</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-kernel</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-mtompolicy</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-saaj</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-base</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-http</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-jms</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-local</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-mail</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">mex</a></td> +<td>1.7.7</td> +<td>impl</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.bsf</td> +<td>bsf-all</td> +<td>3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.commons</td> +<td><a class="externalLink" href="http://commons.apache.org/vfs/commons-vfs2/">commons-vfs2</a></td> +<td>2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.geronimo.specs</td> +<td><a class="externalLink" href="http://geronimo.apache.org/specs/geronimo-jms_1.1_spec">geronimo-jms_1.1_spec</a></td> +<td>1.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.httpcomponents</td> +<td><a class="externalLink" href="http://hc.apache.org/httpcomponents-core-ga">httpcore</a></td> +<td>4.3.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.httpcomponents</td> +<td><a class="externalLink" href="http://hc.apache.org/httpcomponents-core-ga">httpcore-nio</a></td> +<td>4.3.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.maven</td> +<td><a class="externalLink" href="http://maven.apache.org/shared/maven-archiver/">maven-archiver</a></td> +<td>2.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.maven</td> +<td><a class="externalLink" href="http://maven.apache.org/maven-artifact/">maven-artifact</a></td> +<td>3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.maven</td> +<td><a class="externalLink" href="http://maven.apache.org/maven-compat/">maven-compat</a></td> +<td>3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.maven</td> +<td><a class="externalLink" href="http://maven.apache.org/maven-core/">maven-core</a></td> +<td>3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.maven</td> +<td><a class="externalLink" href="http://maven.apache.org/maven-plugin-api/">maven-plugin-api</a></td> +<td>3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.neethi</td> +<td><a class="externalLink" href="http://ws.apache.org/neethi/">neethi</a></td> +<td>3.0.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.rampart</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/rampart/rampart">rampart</a></td> +<td>1.7.1</td> +<td>-</td> +<td>mar</td></tr> +<tr class="a"> +<td>org.apache.rampart</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/rampart/modules/rampart-core">rampart-core</a></td> +<td>1.7.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.rampart</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/rampart/modules/rampart-policy">rampart-policy</a></td> +<td>1.7.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.rampart</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/rampart/modules/rampart-trust">rampart-trust</a></td> +<td>1.7.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://maven.apache.org">synapse-amqp-transport</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-commons/">synapse-commons</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-config-migrator/">synapse-config-migrator</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org">synapse-core</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-documentation/">synapse-documentation</a></td> +<td>3.0.1</td> +<td>docs</td> +<td>zip</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-experimental/">synapse-experimental</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-extensions/">synapse-extensions</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-transports/optional/synapse-fix-transport/">synapse-fix-transport</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-transports/core/synapse-nhttp-transport/">synapse-nhttp-transport</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-patches/">synapse-patches</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-patches/">synapse-patches</a></td> +<td>3.0.1</td> +<td>jars</td> +<td>zip</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-samples/">synapse-samples</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-securevault/">synapse-securevault</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-tasks/">synapse-tasks</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org/modules/synapse-transports/core/synapse-vfs-transport/">synapse-vfs-transport</a></td> +<td>3.0.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.ws.commons.axiom</td> +<td><a class="externalLink" href="http://ws.apache.org/axiom/">axiom-api</a></td> +<td>1.2.20</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.ws.commons.axiom</td> +<td><a class="externalLink" href="http://ws.apache.org/axiom/implementations/axiom-dom/">axiom-dom</a></td> +<td>1.2.20</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.ws.commons.axiom</td> +<td><a class="externalLink" href="http://ws.apache.org/axiom/implementations/axiom-impl/">axiom-impl</a></td> +<td>1.2.20</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.aspectj</td> +<td><a class="externalLink" href="http://www.aspectj.org">aspectjweaver</a></td> +<td>1.8.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.bouncycastle</td> +<td><a class="externalLink" href="http://www.bouncycastle.org/java.html">bcprov-jdk15on</a></td> +<td>1.49</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.codehaus.jettison</td> +<td><a class="externalLink" href="https://github.com/jettison-json/jettison">jettison</a></td> +<td>1.3.8</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.codehaus.plexus</td> +<td><a class="externalLink" href="http://plexus.codehaus.org/plexus-utils">plexus-utils</a></td> +<td>1.5.4</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.mozilla</td> +<td><a class="externalLink" href="https://developer.mozilla.org/en/Rhino">rhino</a></td> +<td>1.7R5</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.quartz-scheduler</td> +<td><a class="externalLink" href="http://www.quartz-scheduler.org/quartz">quartz</a></td> +<td>2.2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.quickfixj</td> +<td><a class="externalLink" href="http://www.quickfixj.org">quickfixj-core</a></td> +<td>1.6.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.quickfixj</td> +<td><a class="externalLink" href="http://www.quickfixj.org">quickfixj-messages-all</a></td> +<td>1.6.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.snmp4j</td> +<td><a class="externalLink" href="http://www.snmp4j.org">snmp4j</a></td> +<td>2.5.4</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.snmp4j</td> +<td><a class="externalLink" href="http://www.snmp4j.org">snmp4j-agent</a></td> +<td>2.5.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.springframework</td> +<td>spring-beans</td> +<td>1.2.8</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.springframework</td> +<td>spring-context</td> +<td>1.2.8</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.springframework</td> +<td>spring-core</td> +<td>1.2.8</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.wso2.caching</td> +<td><a class="externalLink" href="http://www.wso2.org/wso2caching-core">wso2caching-core</a></td> +<td>3.5.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.wso2.eventing</td> +<td>wso2eventing-api</td> +<td>2.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.wso2.throttle</td> +<td><a class="externalLink" href="http://www.wso2.org/wso2throttle-core">wso2throttle-core</a></td> +<td>3.2.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.wso2.uri.template</td> +<td><a class="externalLink" href="http://wso2.org">wso2-uri-templates</a></td> +<td>1.0.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>wrapper</td> +<td>wrapper</td> +<td>3.2.3</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>wsdl4j</td> +<td><a class="externalLink" href="http://sf.net/projects/wsdl4j">wsdl4j</a></td> +<td>1.6.2</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>xalan</td> +<td><a class="externalLink" href="http://xml.apache.org/xalan-j/">xalan</a></td> +<td>2.7.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>xerces</td> +<td><a class="externalLink" href="http://xerces.apache.org/xerces2-j">xercesImpl</a></td> +<td>2.9.1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>xmlbeans</td> +<td><a class="externalLink" href="http://xmlbeans.apache.org">xbean</a></td> +<td>2.2.0</td> +<td>-</td> +<td>jar</td></tr></table></div> +<div class="section"> +<h3><a name="test"></a>test</h3><a name="test"></a> +<p>The following is a list of test dependencies in the DependencyManagement of this project. These dependencies can be included in the submodules to compile and run unit tests for the submodule:</p> +<table border="0" class="table table-striped"> +<tr class="a"> +<th>GroupId</th> +<th>ArtifactId</th> +<th>Version</th> +<th>Classifier</th> +<th>Type</th></tr> +<tr class="b"> +<td>de.schlichtherle.io</td> +<td><a class="externalLink" href="https://truezip.dev.java.net/">truezip</a></td> +<td>6.6</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>groovy</td> +<td><a class="externalLink" href="http://groovy.codehaus.org/">groovy-all</a></td> +<td>1.1-rc-1</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>junit</td> +<td><a class="externalLink" href="http://junit.org">junit</a></td> +<td>4.12</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.activemq</td> +<td><a class="externalLink" href="http://activemq.apache.org/activemq-core">activemq-core</a></td> +<td>5.2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.axis2</td> +<td><a class="externalLink" href="http://axis.apache.org/axis2/java/core/">axis2-transport-testkit</a></td> +<td>1.7.7</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.derby</td> +<td><a class="externalLink" href="http://db.apache.org/derby/">derby</a></td> +<td>10.4.2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.derby</td> +<td><a class="externalLink" href="http://db.apache.org/derby/">derbyclient</a></td> +<td>10.4.2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.derby</td> +<td><a class="externalLink" href="http://db.apache.org/derby/">derbynet</a></td> +<td>10.4.2.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.apache.httpcomponents</td> +<td><a class="externalLink" href="http://hc.apache.org/httpcomponents-client">httpclient</a></td> +<td>4.3.6</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>org.apache.synapse</td> +<td><a class="externalLink" href="http://synapse.apache.org">synapse-core</a></td> +<td>3.0.1</td> +<td>tests</td> +<td>jar</td></tr> +<tr class="b"> +<td>org.jruby</td> +<td><a class="externalLink" href="http://www.jruby.org/maven/jruby-complete/">jruby-complete</a></td> +<td>1.3.0</td> +<td>-</td> +<td>jar</td></tr> +<tr class="a"> +<td>xmlunit</td> +<td><a class="externalLink" href="http://xmlunit.sourceforge.net/">xmlunit</a></td> +<td>1.3</td> +<td>-</td> +<td>jar</td></tr></table></div></div> + </div> + </div> + </div> + <hr/> + <footer> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2005–2017 +<a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> + </footer> + </body> +</html> Added: synapse/site/3_0_1/dev/best-practices.html URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/dev/best-practices.html?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/dev/best-practices.html (added) +++ synapse/site/3_0_1/dev/best-practices.html Mon Dec 4 09:53:57 2017 @@ -0,0 +1,257 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-04 + | Rendered using Apache Maven Fluido Skin 1.6 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="Date-Revision-yyyymmdd" content="20171204" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Apache Synapse – Apache Synapse - Development Best Practices</title> + <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" /> + <link rel="stylesheet" href="../css/site.css" /> + <link rel="stylesheet" href="../css/print.css" media="print" /> + <script type="text/javascript" src="../js/apache-maven-fluido-1.6.min.js"></script> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <div id="banner"> + <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2> +</div> +</div> + <div class="pull-right"></div> + <div class="clear"><hr/></div> + </div> + + <div id="breadcrumbs"> + <ul class="breadcrumb"> + <li id="publishDate">Last Published: 2017-12-04<span class="divider">|</span> +</li> + <li id="projectVersion">Version: 3.0.1</li> + </ul> + </div> + <div class="row-fluid"> + <div id="leftColumn" class="span2"> + <div class="well sidebar-nav"> +<ul class="nav nav-list"> + <li class="nav-header">Main Menu</li> + <li><a href="../index.html" title="Home"><span class="none"></span>Home</a> </li> + <li><a href="../download.html" title="Download"><span class="none"></span>Download</a> </li> + <li><a href="../history.html" title="History"><span class="none"></span>History</a> </li> + <li><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License"><span class="none"></span>License</a> </li> + <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a> </li> + <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a> </li> + <li><a href="http://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a> </li> + <li class="nav-header">Documentation</li> + <li><a href="../userguide/installation.html" title="Installation Guide"><span class="none"></span>Installation Guide</a> </li> + <li><a href="../userguide/quick_start.html" title="Quick Start Guide"><span class="none"></span>Quick Start Guide</a> </li> + <li><a href="../userguide/samples/setup/index.html" title="Samples Setup Guide"><span class="none"></span>Samples Setup Guide</a> </li> + <li><a href="../userguide/samples.html" title="Samples Catalog"><span class="none"></span>Samples Catalog</a> </li> + <li><a href="../userguide/config.html" title="Configuration Language"><span class="none"></span>Configuration Language</a> </li> + <li><a href="../userguide/mediators.html" title="Mediators Catalog"><span class="none"></span>Mediators Catalog</a> </li> + <li><a href="../userguide/transports.html" title="Transports Catalog"><span class="none"></span>Transports Catalog</a> </li> + <li><a href="../userguide/properties.html" title="Properties Catalog"><span class="none"></span>Properties Catalog</a> </li> + <li><a href="../userguide/xpath.html" title="XPath functions and Variables"><span class="none"></span>XPath functions and Variables</a> </li> + <li><a href="../userguide/extending.html" title="Extending Synapse"><span class="none"></span>Extending Synapse</a> </li> + <li><a href="../userguide/template_library.html" title="Synapse Template Libraries"><span class="none"></span>Synapse Template Libraries</a> </li> + <li><a href="../userguide/upgrading.html" title="Upgrading"><span class="none"></span>Upgrading</a> </li> + <li><a href="../userguide/deployment.html" title="Deployment"><span class="none"></span>Deployment</a> </li> + <li><a href="../apidocs/" title="Javadocs"><span class="none"></span>Javadocs</a> </li> + <li><a href="../userguide/faq.html" title="FAQ"><span class="none"></span>FAQ</a> </li> + <li class="nav-header">Developer Resources</li> + <li><a href="../dev/developer-guide.html" title="Developer Guide"><span class="none"></span>Developer Guide</a> </li> + <li class="active"><a href="#"><span class="none"></span>Development Best Practices</a> + </li> + <li><a href="../dev/release-process.html" title="Release Process"><span class="none"></span>Release Process</a> </li> + <li class="nav-header">Project Details</li> + <li><a href="../project-info.html" title="Overview"><span class="none"></span>Overview</a> </li> + <li><a href="../mail-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a> </li> + <li><a href="../source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a> </li> + <li><a href="../issue-tracking.html" title="Issue Tracking"><span class="none"></span>Issue Tracking</a> </li> + <li><a href="../dependency-management.html" title="Dependencies"><span class="none"></span>Dependencies</a> </li> + <li><a href="../team-list.html" title="Project Team"><span class="none"></span>Project Team</a> </li> + </ul> + <hr /> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a> + </div> + </div> + </div> + <div id="bodyColumn" class="span10" > + + + <div class="section"> +<h2><a name="Development_Best_Practices"></a>Development Best Practices</h2> + +<p> + This document explains the best practices and conventions that should be followed + when writing code, documentation and samples for Apache Synapse. It is mainly + intended for Synapse committers who directly commit code into the Synapse code base. + It is also a useful resource for potential contributors who are willing to + write code for Synapse. + </p> + +<p> + Committers are highly encouraged to follow the guidelines mentioned in this document + whenever adding a new source file to the code base or when modifying an existing source + file. Same best practices should be followed when committing a patch provided by + a contributor. + </p> + +<p> + This document is a work in progress. We will continue to make this more detailed + and comprehensive as we go along. So stay tuned for updates. + </p> + +<div class="section"> +<h3><a name="Contents"></a>Contents</h3> + +<ul> + +<li><a href="#Code">Writing Code</a></li> + +<li><a href="#Docs">Writing Samples and Documentation</a></li> + </ul> + </div> + </div> + <a name="Code"></a> +<div class="section" id="Code"> +<h2><a name="Writing_Code"></a>Writing Code</h2> + +<ul> + +<li> + We follow the standard + <a class="externalLink" href="http://www.oracle.com/technetwork/java/codeconvtoc-136057.html">Java coding conventions</a> + published by Sun/Oracle. Please stick to these standards whenever writing code + for Synapse. + </li> + +<li> + The maximum number of characters in a single line should not exceed 120. Please + configure your IDE to properly enforce this restriction on all source files. + </li> + +<li> + All source files should contain the following license header at the top.<br /> + +<div class="xmlConf">/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */</div> + </li> + +<li> + Pay attention to indentation and proper spacing between code blocks. + </li> + +<li> + Each Java source file should have a introductory Javadoc comment describing its + main purposes and features. + </li> + +<li> + Every public method should have a Javadoc comment describing its purpose and + behavior. When writing Javadoc comments for methods, input arguments, return + values and checked exceptions should also be clearly explained. + </li> + +<li> + Use meaningful names for all classes, interfaces, methods and variables. Pay + attention to spellings. Code should be easier to follow and understand. + </li> + +<li> + Feel free to include comments within the code to explain non-trivial logic. + </li> + +<li> + When removing a public method or an API, first deprecate the relevant operations + by applying the proper Javadoc annotations. Actual removal of the operation + should be done after some time, in a future release. + </li> + +<li> + Write test cases for each new feature and bug fix implemented in the code base. + Test cases make it easier to check for regressions and keep the code base + healthy at all times. + </li> + </ul> + </div> + <a name="Docs"></a> +<div class="section" id="Docs"> +<h2><a name="Writing_Samples_and_Documentation"></a>Writing Samples and Documentation</h2> + +<ul> + +<li> + All documentation files and samples should we well-formed XML documents. + </li> + +<li> + We use the <a class="externalLink" href="http://maven.apache.org/maven-1.x/plugins/xdoc/">Maven XDoc plugin</a> + to generate Synapse documentation and website. Please take some time to go through + the documentation of the XDoc plugin and learn and its features. In pariculay, + you should learn the <a class="externalLink" href="http://maven.apache.org/doxia/references/xdoc-format.html">XDoc documentation format</a> + and use the standard XDoc tags over HTML whenever possible. + </li> + +<li> + Any XML code samples included in the documentation should be properly HTML + encoded and indented. Such code samples should go in a HTML 'div' section withe + the class 'xmlConf'. + +<div class="xmlConf"><div class="xmlConf"> + ... Encoded XML content ... +</div></div> + </li> + +<li> + Attempt to keep each line shorter than 100 characters. This is bit tricky to + enforce when writing XML/HTML content. But try to stick to the rule whenever + possible. + </li> + +<li> + Add navigation links wherever possible. When describing a particular feature + add a link to the relevant sample. + </li> + </ul> + </div> + + + </div> + </div> + </div> + <hr/> + <footer> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2005–2017 +<a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> + </footer> + </body> +</html> Added: synapse/site/3_0_1/dev/developer-guide.html URL: http://svn.apache.org/viewvc/synapse/site/3_0_1/dev/developer-guide.html?rev=1817077&view=auto ============================================================================== --- synapse/site/3_0_1/dev/developer-guide.html (added) +++ synapse/site/3_0_1/dev/developer-guide.html Mon Dec 4 09:53:57 2017 @@ -0,0 +1,430 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2017-12-04 + | Rendered using Apache Maven Fluido Skin 1.6 +--> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> + <head> + <meta charset="UTF-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="Date-Revision-yyyymmdd" content="20171204" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Apache Synapse – Apache Synapse - Developer Guide</title> + <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" /> + <link rel="stylesheet" href="../css/site.css" /> + <link rel="stylesheet" href="../css/print.css" media="print" /> + <script type="text/javascript" src="../js/apache-maven-fluido-1.6.min.js"></script> + </head> + <body class="topBarDisabled"> + <div class="container-fluid"> + <div id="banner"> + <div class="pull-left"><div id="bannerLeft"><h2>Apache Synapse</h2> +</div> +</div> + <div class="pull-right"></div> + <div class="clear"><hr/></div> + </div> + + <div id="breadcrumbs"> + <ul class="breadcrumb"> + <li id="publishDate">Last Published: 2017-12-04<span class="divider">|</span> +</li> + <li id="projectVersion">Version: 3.0.1</li> + </ul> + </div> + <div class="row-fluid"> + <div id="leftColumn" class="span2"> + <div class="well sidebar-nav"> +<ul class="nav nav-list"> + <li class="nav-header">Main Menu</li> + <li><a href="../index.html" title="Home"><span class="none"></span>Home</a> </li> + <li><a href="../download.html" title="Download"><span class="none"></span>Download</a> </li> + <li><a href="../history.html" title="History"><span class="none"></span>History</a> </li> + <li><a href="http://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="License"><span class="none"></span>License</a> </li> + <li><a href="http://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"><span class="none"></span>Thanks</a> </li> + <li><a href="http://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"><span class="none"></span>Sponsorship</a> </li> + <li><a href="http://www.apache.org/security/" class="externalLink" title="Security"><span class="none"></span>Security</a> </li> + <li class="nav-header">Documentation</li> + <li><a href="../userguide/installation.html" title="Installation Guide"><span class="none"></span>Installation Guide</a> </li> + <li><a href="../userguide/quick_start.html" title="Quick Start Guide"><span class="none"></span>Quick Start Guide</a> </li> + <li><a href="../userguide/samples/setup/index.html" title="Samples Setup Guide"><span class="none"></span>Samples Setup Guide</a> </li> + <li><a href="../userguide/samples.html" title="Samples Catalog"><span class="none"></span>Samples Catalog</a> </li> + <li><a href="../userguide/config.html" title="Configuration Language"><span class="none"></span>Configuration Language</a> </li> + <li><a href="../userguide/mediators.html" title="Mediators Catalog"><span class="none"></span>Mediators Catalog</a> </li> + <li><a href="../userguide/transports.html" title="Transports Catalog"><span class="none"></span>Transports Catalog</a> </li> + <li><a href="../userguide/properties.html" title="Properties Catalog"><span class="none"></span>Properties Catalog</a> </li> + <li><a href="../userguide/xpath.html" title="XPath functions and Variables"><span class="none"></span>XPath functions and Variables</a> </li> + <li><a href="../userguide/extending.html" title="Extending Synapse"><span class="none"></span>Extending Synapse</a> </li> + <li><a href="../userguide/template_library.html" title="Synapse Template Libraries"><span class="none"></span>Synapse Template Libraries</a> </li> + <li><a href="../userguide/upgrading.html" title="Upgrading"><span class="none"></span>Upgrading</a> </li> + <li><a href="../userguide/deployment.html" title="Deployment"><span class="none"></span>Deployment</a> </li> + <li><a href="../apidocs/" title="Javadocs"><span class="none"></span>Javadocs</a> </li> + <li><a href="../userguide/faq.html" title="FAQ"><span class="none"></span>FAQ</a> </li> + <li class="nav-header">Developer Resources</li> + <li class="active"><a href="#"><span class="none"></span>Developer Guide</a> + </li> + <li><a href="../dev/best-practices.html" title="Development Best Practices"><span class="none"></span>Development Best Practices</a> </li> + <li><a href="../dev/release-process.html" title="Release Process"><span class="none"></span>Release Process</a> </li> + <li class="nav-header">Project Details</li> + <li><a href="../project-info.html" title="Overview"><span class="none"></span>Overview</a> </li> + <li><a href="../mail-lists.html" title="Mailing Lists"><span class="none"></span>Mailing Lists</a> </li> + <li><a href="../source-repository.html" title="Source Repository"><span class="none"></span>Source Repository</a> </li> + <li><a href="../issue-tracking.html" title="Issue Tracking"><span class="none"></span>Issue Tracking</a> </li> + <li><a href="../dependency-management.html" title="Dependencies"><span class="none"></span>Dependencies</a> </li> + <li><a href="../team-list.html" title="Project Team"><span class="none"></span>Project Team</a> </li> + </ul> + <hr /> + <div id="poweredBy"> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <div class="clear"></div> + <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a> + </div> + </div> + </div> + <div id="bodyColumn" class="span10" > + + + <div class="section"> +<h2><a name="Developer_Guide"></a>Developer Guide</h2> + +<p> + Welcome to Apache Synapse Developer Guide. This document is a starting point for + anyone who's willing to write code for Synapse and make contributions. We welcome + several different types of contributions such as ideas, new features, bug fixes, + documentation and samples. This guide strives to provide information on how you can + get the Synapse source code, how to setup the development environment and how to + make contributions. Further it provides instructions on how to get in touch with the + other developers, how to report issues and how to keep track of development activities. + </p> + +<p> + If you are an experienced Synapse developer or already a committer + for Synapse, this document might still contain useful information on setting up + your working copy of the source code and committing code changes. So, feel free to + read all the way through. + </p> + </div> + +<div class="section"> +<h2><a name="Contents"></a>Contents</h2> + +<ul> + +<li> + <a href="#subversion">Interacting with the Code Base Using Subversion</a> + +<ul> + +<li><a href="#checkout">Checking Out the Source</a></li> + </ul> + </li> + +<li> + <a href="#maven">Interacting with the Build System Using Apache Maven</a> + +<ul> + +<li><a href="#building">Building from Source</a></li> + +<li><a href="#environment">Setting Up the Development Environment</a></li> + +<li><a href="#integration">Integration Tests</a></li> + +<li><a href="#testdebug">Debugging Tests</a></li> + </ul> + </li> + +<li> + <a href="#debug">Debugging the Synapse Server</a> + </li> + +<li> + <a href="#issues">Reporting Issues</a> + </li> + +<li> + <a href="#contrib">Making Contributions</a> + </li> + </ul> + </div> + <a name="subversion"></a> +<div class="section" id="subversion"> +<h2><a name="Interacting_with_the_Code_Base_Using_Subversion"></a>Interacting with the Code Base Using Subversion</h2> + +<p> + Synapse code base is maintained in a Subversion repository. Therefore, anyone willing + to go through the Synapse source code in the development trunk and make contributions + should use a Subversion client to interact with the Synapse code base. To learn more + about using Subversion or to download the latest client distributions, please visit + the <a class="externalLink" href="http://subversion.apache.org">Apache Subversion project website</a>. + Developers on Unix/Linux based systems may use the command line based SVN client, + while the developers on Windows platform can use an appropriate client application + like <a class="externalLink" href="http://tortoisesvn.net/">TortoiseSVN</a>. + </p> + +<p> + Some useful information on using the Apache Software Foundation's source code + repositories can be found among the ASF + <a class="externalLink" href="http://www.apache.org/dev/version-control.html">developer documentation</a>. + </p> + <a name="checkout"></a> +<div class="section" id="checkout"> +<h3><a name="Checking_Out_the_Source"></a>Checking Out the Source</h3> + +<p> + Synapse development trunk is where all the latest development work takes place. + This is located at + <a class="externalLink" href="http://svn.apache.org/repos/asf/synapse/trunk/java/">http://svn.apache.org/repos/asf/synapse/trunk/java/</a>. + Any developer with a Subversion client should be able to checkout the latest + source from this SVN location but only Synapse committers are allowed to actually + commit source code. Synapse committers should access the above SVN location over + HTTPS and provide the ASF committer credentials to checkout and commit source + code. Please refer the <a href="../source-repository.html">source repository guide</a> + for more details on checking out the source code from the above repository. + </p> + +<p> + Once you have checked out the source code, you can update your working copy by + running the 'svn update' command. This will checkout the modifications since the + last checkout/update and bring your local working copy to the latest revision. + </p> + +<p> + If you want to browse the source code of an older release of Synapse or want + to implement a patch for a past release, you may checkout the relevant source + tree from one of the available SVN + <a class="externalLink" href="http://svn.apache.org/repos/asf/synapse/tags/">tags</a>. + </p> + </div> + </div> + <a name="maven"></a> +<div class="section" id="maven"> +<h2><a name="Interacting_with_the_Build_System_Using_Apache_Maven"></a>Interacting with the Build System Using Apache Maven</h2> + +<p> + Synapse build system is based on Apache Maven. Either Maven2 or Maven3 can be used to + build Apache Synapse from source. For information about downloading, installing, and + configuring Maven, please go through + <a class="externalLink" href="http://maven.apache.org">Maven project website</a>. + </p> + <a name="building"></a> +<div class="section" id="building"> +<h3><a name="Building_from_Source"></a>Building from Source</h3> + +<p> + To build all the modules and the Synapse binary distribution, go to + the root of the Synapse source tree and execute the following Maven command. + </p> + +<div class="command">mvn clean install</div> + +<p> + This will fetch all the required dependencies, compile the source, run the tests + and build the Synapse modules and the binary pack. Please note that building + with tests takes time. To build without the tests, use the following Maven + command. + </p> + +<div class="command">mvn clean install -Dmaven.test.skip=true</div> + +<p> + Developers and committers making changes to the Synapse code base are highly + recommended to always build the source 'WITH' the tests. This will ensure that + changes do not introduce any obvious regression errors. However, running all the + tests does not guarantee that a particular change will not introduce any + regressions. Therefore, care must be exercised whenever making changes to the + existing code. + </p> + +<p> + Synapse source tree is organized into several modules. If required, you can build + only a selected module by going into the appropriate module and executing one + of the above build commands. + </p> + </div> + <a name="environment"></a> +<div class="section" id="environment"> +<h3><a name="Setting_Up_the_Development_Environment"></a>Setting Up the Development Environment</h3> + +<p> + Apache Synapse development can be based on a number of tools ranging from simple + command line tools like Vim and Emacs to full fledged Java IDEs like Eclipse, + IntelliJ Idea and Netbeans. If Eclipse or Idea is used to develop code for + Synapse, Maven can be used to build the necessary project artifacts. + </p> + +<p> + Simply run the following commands to generate the project artifacts and then + use your IDE to open up the Synapse code base as a Java project. + </p> + +<div class="command">For Idea: mvn idea:idea +For Eclipse: mvn eclipse:eclipse</div> + </div> + <a name="integration"></a> +<div class="section" id="integration"> +<h3><a name="Integration_Tests"></a>Integration Tests</h3> + +<p> + Starting from Synapse 2.1, a suite of integration tests are included in the + Synapse code base. These tests automate various samples included in the Synapse + binary distribution and provide a convenient way to sanity check a Synapse + distribution and find any regressions. If you build the source tree from the root + without skipping the test cases, these integration tests will be executed by + Maven as a part of the build process. If you just need to run the integration + tests simply go into the modules/integration directory in the source tree and + run the usual Maven build command. + </p> + +<p> + Synapse integration test suite uses the Maven Surefire plugin. Therefore, all + tests will generate a report which will be available in the + modules/integration/target/surefire-reports directory. If you ever encounter + a failure while running the integration tests, this is the first place to check. + </p> + +<p> + You can pass additional parameters to the Synapse integration test framework and + limit the number of tests executed by Maven. For an example if you simply want + to run sample 10 in the integration test framework, run the following command. + </p> + +<div class="command">mvn clean install -Dtests=10</div> + +<p> + You can also run a list of known samples as an integration test. + </p> + +<div class="command">mvn clean install -Dtests=10,11,12</div> + +<p> + Synapse samples are categorized into several sections. If needed you can run all + the samples in a particular section. + </p> + +<div class="command">mvn clean install -Dsuite=proxy</div> + +<div class="command">mvn clean install -Dsuite=endpoint</div> + +<p> + Following values can be passed in as the value of the 'suite' parameter. + </p> + +<ul> + +<li>message</li> + +<li>endpoint</li> + +<li>qos</li> + +<li>proxy</li> + +<li>tasks</li> + +<li>advanced</li> + </ul> + </div> + <a name="testdebug"></a> +<div class="section" id="testdebug"> +<h3><a name="Debugging_Tests"></a>Debugging Tests</h3> + +<p> + Maven allows you to remote debug tests at build time. To make use of this + feature simply run the Maven build command with the -Dmaven.surefire.debug + flag. + </p> + +<div class="command">mvn clean install -Dmaven.surefire.debug</div> + +<p> + This will open up port 5005 for remote debugging and you can use your IDE to + connect to that port and remote debug the test source (or even Synapse source). + </p> + </div> + </div> + <a name="debug"></a> +<div class="section" id="debug"> +<h2><a name="Debugging_the_Synapse_Server"></a>Debugging the Synapse Server</h2> + +<p> + If you are running the Synapse binary distribution and wants to debug the server + to fix some issue, simply start the server with the -xdebug option. + </p> + +<div class="command">sh synapse.sh -xdebug</div> + +<p> + This will open up port 8000 for remote debugging. Now you can connect to the server + from your IDE and remote debug it against the source code. If you want to debug a + message flow in Synapse, it's recommended to place some break points in the + org.apache.synapse.core.axis2.SynapseMessageReceiver and org.apache.synapse.core.axis2.ProxyServiceMessageReceiver + classes. + </p> + </div> + <a name="issues"></a> +<div class="section" id="issues"> +<h2><a name="Reporting_Issues"></a>Reporting Issues</h2> + +<p> + Please report all issues in the <a href="../issue-tracking.html">Synapse JIRA</a>. + You can also create JIRA issues for any suggestions, improvements and new features + you have in mind. If you wish to further discuss some idea with the rest of the + Synapse community, please write to the appropriate <a href="../mail-lists.html">mailing lists</a>. + </p> + +<p> + You are also encouraged to comment on other issues in the Synapse JIRA, ask questions + and if possible make code/documentation contributions. + </p> + </div> + <a name="contrib"></a> +<div class="section" id="contrib"> +<h2><a name="Making_Contributions"></a>Making Contributions</h2> + +<p> + If you have implemented a new feature, fixed some bug in the code or written a new + sample, we'll be more than happy to review it and include it in the Synapse code + base for everyone's benefit. If you are interested in contributing your work to Synapse, + please create an issue in the JIRA system first. Then you can attach your workings to + the JIRA issue as a patch. + </p> + +<p> + To create a patch file out of your work simply run the 'svn diff' command. + </p> + +<div class="command">svn diff > FixForIssue123.patch</div> + +<p> + If you added any new files as a part of your work you should first run the 'svn add' + command on them before creating the patch file. Otherwise they won't be included + in the generated patch. + </p> + +<p> + Once the patch file has been created, attach it to the relevant JIRA issue and make + sure to grant the ASF permission to use your patch in ASF development activities. + One of the committers will review your work and provide feedback through the JIRA. If + all is well, the patch will eventually go into the Synapse development trunk. + </p> + </div> + + + </div> + </div> + </div> + <hr/> + <footer> + <div class="container-fluid"> + <div class="row-fluid"> + <p>Copyright ©2005–2017 +<a href="http://www.apache.org/">Apache Software Foundation</a>. +All rights reserved.</p> + </div> + </div> + </footer> + </body> +</html>