Author: ruwan
Date: Tue Nov 13 03:58:38 2007
New Revision: 594498
URL: http://svn.apache.org/viewvc?rev=594498&view=rev
Log:
Merging the 1.1 branch back to the trunk
Added:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_420.xml
- copied unchanged from r594465,
webservices/synapse/branches/1.1/repository/conf/sample/synapse_sample_420.xml
Modified:
webservices/synapse/trunk/java/modules/core/pom.xml
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/LICENSE
(props changed)
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE
(contents, props changed)
webservices/synapse/trunk/java/modules/core/src/main/resources/patches.txt
(props changed)
webservices/synapse/trunk/java/modules/core/src/test/resources/esbservice.wsdl
(props changed)
webservices/synapse/trunk/java/modules/extensions/pom.xml
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/LICENSE
(props changed)
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE
(contents, props changed)
webservices/synapse/trunk/java/modules/handler/pom.xml (contents, props
changed)
webservices/synapse/trunk/java/modules/mar/pom.xml
webservices/synapse/trunk/java/modules/samples/pom.xml
webservices/synapse/trunk/java/modules/samples/services/FastStockQuoteService/wsdl/FastStockQuoteService.wsdl
(props changed)
webservices/synapse/trunk/java/modules/samples/services/ReliableStockQuoteService/wsdl/ReliableStockQuoteService.wsdl
(props changed)
webservices/synapse/trunk/java/modules/samples/services/SecureStockQuoteService/wsdl/SimpleStockQuoteService.wsdl
(props changed)
webservices/synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl
(props changed)
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/LICENSE
(props changed)
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE
(contents, props changed)
webservices/synapse/trunk/java/modules/transports/pom.xml
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt
(contents, props changed)
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOListener.java
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
webservices/synapse/trunk/java/modules/war/pom.xml (contents, props
changed)
webservices/synapse/trunk/java/pom.xml
webservices/synapse/trunk/java/repository/conf/sample/README.txt (props
changed)
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
webservices/synapse/trunk/java/repository/conf/sample/resources/proxy/sample_proxy_1.wsdl
(props changed)
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_255.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_361.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_362.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_371.xml
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_372.xml
webservices/synapse/trunk/java/src/main/assembly/bin.xml
webservices/synapse/trunk/java/src/main/bin/install-synapse-service.bat
(props changed)
webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat
(contents, props changed)
webservices/synapse/trunk/java/src/main/bin/synapse-daemon.sh (props
changed)
webservices/synapse/trunk/java/src/main/bin/uninstall-synapse-service.bat
(props changed)
webservices/synapse/trunk/java/src/main/release/BUILDING.txt (contents,
props changed)
webservices/synapse/trunk/java/src/main/release/LICENSE (contents, props
changed)
webservices/synapse/trunk/java/src/main/release/NOTICE (contents, props
changed)
webservices/synapse/trunk/java/src/main/release/README.txt (contents,
props changed)
webservices/synapse/trunk/java/src/main/release/docs/endorsed_libs.txt
(contents, props changed)
webservices/synapse/trunk/java/src/main/release/docs/release_notes.txt
(contents, props changed)
webservices/synapse/trunk/java/src/site/resources/Synapse_Configuration_Language.html
webservices/synapse/trunk/java/src/site/resources/Synapse_QuickStart.html
(contents, props changed)
webservices/synapse/trunk/java/src/site/resources/Synapse_Samples.html
webservices/synapse/trunk/java/src/site/resources/Synapse_Samples_Setup.html
(contents, props changed)
webservices/synapse/trunk/java/src/site/resources/download/1.0/download.html
(props changed)
Modified: webservices/synapse/trunk/java/modules/core/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/core/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/core/pom.xml Tue Nov 13 03:58:38 2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
Propchange:
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/LICENSE
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE
(original)
+++
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE
Tue Nov 13 03:58:38 2007
@@ -1,5 +1,5 @@
- Apache Synapse
- Copyright 2005-2006 The Apache Software Foundation
-
- This product includes software developed at
+ Apache Synapse
+ Copyright 2005-2006 The Apache Software Foundation
+
+ This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Propchange:
webservices/synapse/trunk/java/modules/core/src/main/resources/META-INF/NOTICE
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/core/src/main/resources/patches.txt
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/core/src/test/resources/esbservice.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/synapse/trunk/java/modules/extensions/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/extensions/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/extensions/pom.xml Tue Nov 13
03:58:38 2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
Propchange:
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/LICENSE
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE
(original)
+++
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE
Tue Nov 13 03:58:38 2007
@@ -1,5 +1,5 @@
- Apache Synapse
- Copyright 2005-2006 The Apache Software Foundation
-
- This product includes software developed at
+ Apache Synapse
+ Copyright 2005-2006 The Apache Software Foundation
+
+ This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Propchange:
webservices/synapse/trunk/java/modules/extensions/src/main/resources/META-INF/NOTICE
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/synapse/trunk/java/modules/handler/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/handler/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/handler/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/handler/pom.xml Tue Nov 13 03:58:38
2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
Propchange: webservices/synapse/trunk/java/modules/handler/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/synapse/trunk/java/modules/mar/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/mar/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/mar/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/mar/pom.xml Tue Nov 13 03:58:38 2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
Modified: webservices/synapse/trunk/java/modules/samples/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/samples/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/samples/pom.xml Tue Nov 13 03:58:38
2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
Propchange:
webservices/synapse/trunk/java/modules/samples/services/FastStockQuoteService/wsdl/FastStockQuoteService.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/samples/services/ReliableStockQuoteService/wsdl/ReliableStockQuoteService.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/samples/services/SecureStockQuoteService/wsdl/SimpleStockQuoteService.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/samples/services/SimpleStockQuoteService/wsdl/SimpleStockQuoteService.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Propchange:
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/LICENSE
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE
(original)
+++
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE
Tue Nov 13 03:58:38 2007
@@ -1,5 +1,5 @@
- Apache Synapse
- Copyright 2005-2006 The Apache Software Foundation
-
- This product includes software developed at
+ Apache Synapse
+ Copyright 2005-2006 The Apache Software Foundation
+
+ This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
Propchange:
webservices/synapse/trunk/java/modules/samples/src/main/resources/META-INF/NOTICE
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/synapse/trunk/java/modules/transports/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/transports/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/transports/pom.xml Tue Nov 13
03:58:38 2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<artifactId>synapse-transports</artifactId>
Modified:
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt
(original)
+++
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt
Tue Nov 13 03:58:38 2007
@@ -1,54 +1,54 @@
-This is a new JMS (Java Messaging Service) Transport implementation for Apache
Axis2. The transport receiver must be configured as follows, with one or more
connection factories:
-
-Sample axis2.xml
-================
-
- <transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
- <parameter name="myTopicConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">TopicConnectionFactory</parameter>
- </parameter>
- <parameter name="myQueueConnectionFactory" locked="false">
- <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">QueueConnectionFactory</parameter>
- </parameter>
- <parameter name="default" locked="false">
- <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
- <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
- <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">QueueConnectionFactory</parameter>
- </parameter>
- </transportReceiver>
-
-If a connection factory named "default" (as shown above) is defined, this
would be used for services which does
-not explicitly specify the connection factory that should be used. The
services.xml of a service should indicate
-the connection factory and the destination name to be associated with. If a
destination is not specified, the
-implementation would create a JMS Queue with the service name. The JMS
destination should ideally be created
-and administered through the JMS provider utilities.
-
-Sample services.xml
-===================
-
-<service name="echo">
- <transports>
- ....
- <transport>jms</transport>
- </transports>
- ...
- <parameter name="transport.jms.ConnectionFactory"
locked="true">myTopicConnectionFactory</parameter>
- <parameter name="transport.jms.Destination"
locked="true">dynamicTopics/something.TestTopic</parameter>
-</service>
-
-Files Making Up This JMS Implementation
-=======================================
-
-* JMSListener.java
-* JMSConnectionFactory.java
-* JMSMessageReceiver.java
-* JMSOutTransportInfo.java
-* JMSSender.java
-* JMSConstants.java
-* JMSUtils.java
-* AxisJMSException.java
-* DefaultThreadFactory.java
+This is a new JMS (Java Messaging Service) Transport implementation for Apache
Axis2. The transport receiver must be configured as follows, with one or more
connection factories:
+
+Sample axis2.xml
+================
+
+ <transportReceiver name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
+ <parameter name="myTopicConnectionFactory" locked="false">
+ <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
+ <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">TopicConnectionFactory</parameter>
+ </parameter>
+ <parameter name="myQueueConnectionFactory" locked="false">
+ <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
+ <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">QueueConnectionFactory</parameter>
+ </parameter>
+ <parameter name="default" locked="false">
+ <parameter name="java.naming.factory.initial"
locked="false">org.apache.activemq.jndi.ActiveMQInitialContextFactory</parameter>
+ <parameter name="java.naming.provider.url"
locked="false">tcp://localhost:61616</parameter>
+ <parameter name="transport.jms.ConnectionFactoryJNDIName"
locked="false">QueueConnectionFactory</parameter>
+ </parameter>
+ </transportReceiver>
+
+If a connection factory named "default" (as shown above) is defined, this
would be used for services which does
+not explicitly specify the connection factory that should be used. The
services.xml of a service should indicate
+the connection factory and the destination name to be associated with. If a
destination is not specified, the
+implementation would create a JMS Queue with the service name. The JMS
destination should ideally be created
+and administered through the JMS provider utilities.
+
+Sample services.xml
+===================
+
+<service name="echo">
+ <transports>
+ ....
+ <transport>jms</transport>
+ </transports>
+ ...
+ <parameter name="transport.jms.ConnectionFactory"
locked="true">myTopicConnectionFactory</parameter>
+ <parameter name="transport.jms.Destination"
locked="true">dynamicTopics/something.TestTopic</parameter>
+</service>
+
+Files Making Up This JMS Implementation
+=======================================
+
+* JMSListener.java
+* JMSConnectionFactory.java
+* JMSMessageReceiver.java
+* JMSOutTransportInfo.java
+* JMSSender.java
+* JMSConstants.java
+* JMSUtils.java
+* AxisJMSException.java
+* DefaultThreadFactory.java
Propchange:
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/jms/README.txt
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOListener.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOListener.java?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOListener.java
(original)
+++
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOListener.java
Tue Nov 13 03:58:38 2007
@@ -40,6 +40,7 @@
import org.apache.http.nio.NHttpServiceHandler;
import org.apache.http.nio.reactor.IOEventDispatch;
import org.apache.http.nio.reactor.ListeningIOReactor;
+import org.apache.http.nio.reactor.IOReactorExceptionHandler;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
@@ -55,7 +56,7 @@
/** The Axis2 configuration context */
private ConfigurationContext cfgCtx;
/** The IOReactor */
- private ListeningIOReactor ioReactor = null;
+ private DefaultListeningIOReactor ioReactor = null;
/** The EPR prefix for services available over this transport */
private String serviceEPRPrefix;
@@ -77,6 +78,20 @@
try {
ioReactor = new DefaultListeningIOReactor(
NHttpConfiguration.getInstance().getServerIOWorkers(), params);
+
+ ioReactor.setExceptionHandler(new IOReactorExceptionHandler() {
+ public boolean handle(IOException ioException) {
+ log.warn("System may be unstable: IOReactor encountered a
checked exception : " +
+ ioException.getMessage(), ioException);
+ return true;
+ }
+
+ public boolean handle(RuntimeException runtimeException) {
+ log.warn("System may be unstable: IOReactor encountered a
runtime exception : " +
+ runtimeException.getMessage(), runtimeException);
+ return true;
+ }
+ });
} catch (IOException e) {
log.error("Error starting the IOReactor", e);
}
Modified:
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
(original)
+++
webservices/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
Tue Nov 13 03:58:38 2007
@@ -54,10 +54,7 @@
import org.apache.http.impl.nio.reactor.SSLIOSessionHandler;
import org.apache.http.nio.NHttpClientConnection;
import org.apache.http.nio.NHttpClientHandler;
-import org.apache.http.nio.reactor.ConnectingIOReactor;
-import org.apache.http.nio.reactor.IOEventDispatch;
-import org.apache.http.nio.reactor.SessionRequest;
-import org.apache.http.nio.reactor.SessionRequestCallback;
+import org.apache.http.nio.reactor.*;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
@@ -75,7 +72,7 @@
/** The Axis2 configuration context */
private ConfigurationContext cfgCtx;
/** The IOReactor */
- private ConnectingIOReactor ioReactor = null;
+ private DefaultConnectingIOReactor ioReactor = null;
/** The client handler */
private NHttpClientHandler handler = null;
/** The session request callback that calls back to the message receiver
with errors */
@@ -117,6 +114,19 @@
try {
ioReactor = new DefaultConnectingIOReactor(
NHttpConfiguration.getInstance().getClientIOWorkers(), params);
+ ioReactor.setExceptionHandler(new IOReactorExceptionHandler() {
+ public boolean handle(IOException ioException) {
+ log.warn("System may be unstable: IOReactor encountered a
checked exception : " +
+ ioException.getMessage(), ioException);
+ return true;
+ }
+
+ public boolean handle(RuntimeException runtimeException) {
+ log.warn("System may be unstable: IOReactor encountered a
runtime exception : " +
+ runtimeException.getMessage(), runtimeException);
+ return true;
+ }
+ });
} catch (IOException e) {
log.error("Error starting the IOReactor", e);
}
Modified: webservices/synapse/trunk/java/modules/war/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/war/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/modules/war/pom.xml (original)
+++ webservices/synapse/trunk/java/modules/war/pom.xml Tue Nov 13 03:58:38 2007
@@ -26,7 +26,7 @@
<parent>
<groupId>org.apache.synapse</groupId>
<artifactId>synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
</parent>
<groupId>org.apache.synapse</groupId>
@@ -62,7 +62,7 @@
<groupId>org.apache.sandesha2</groupId>
<artifactId>sandesha2</artifactId>
<version>${sandesha2.version}</version>
- <type>mar</type>
+ <type>mar</type>
<outputDirectory>target/temp/lib</outputDirectory>
</artifactItem>
<artifactItem>
@@ -93,9 +93,9 @@
<directory>repository</directory>
<targetPath>WEB-INF/repository</targetPath>
<excludes>
- <exclude>repository/conf/web.xml</exclude>
- <exclude>repository/conf/axis2.xml</exclude>
- <exclude>repository/conf/synapse.xml</exclude>
+ <exclude>conf/web.xml</exclude>
+ <exclude>conf/axis2.xml</exclude>
+ <exclude>conf/synapse.xml</exclude>
</excludes>
</resource>
<!--<resource>-->
@@ -119,6 +119,7 @@
<targetPath>WEB-INF/classes</targetPath>
<includes>
<include>log4j.properties</include>
+ <include>synapse.properties</include>
<include>identity.jks</include>
<include>trust.jks</include>
</includes>
@@ -223,23 +224,23 @@
</resource>
<resource>
<directory>repository/conf</directory>
- <targetPath>WEB-INF</targetPath>
+ <targetPath>WEB-INF/conf</targetPath>
<includes>
- <include>web.xml</include>
+ <include>axis2.xml</include>
+ <include>synapse.xml</include>
</includes>
</resource>
<resource>
<directory>repository/conf</directory>
- <targetPath>WEB-INF/conf</targetPath>
+ <targetPath>WEB-INF</targetPath>
<includes>
- <include>axis2.xml</include>
- <include>synapse.xml</include>
+ <include>web.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
-
+
</plugins>
</build>
</project>
Propchange: webservices/synapse/trunk/java/modules/war/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Modified: webservices/synapse/trunk/java/pom.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/pom.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/pom.xml (original)
+++ webservices/synapse/trunk/java/pom.xml Tue Nov 13 03:58:38 2007
@@ -32,7 +32,7 @@
<groupId>org.apache.synapse</groupId>
<artifactId>Apache-Synapse</artifactId>
- <version>SNAPSHOT</version>
+ <version>1.1.1-SNAPSHOT</version>
<name>Apache Synapse</name>
<description>Apache Synapse</description>
@@ -228,12 +228,6 @@
<groupId>org.apache.axis2</groupId>
<artifactId>axis2-kernel</artifactId>
<version>${axis2.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.apache.geronimo.specs</groupId>
- <artifactId>geronimo-jms_1.1_spec</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
<groupId>org.apache.axis2</groupId>
@@ -379,12 +373,6 @@
</dependency>
<dependency>
- <groupId>jms</groupId>
- <artifactId>jms-1.0.2b-spec</artifactId>
- <version>${jms.spec.version}</version>
- </dependency>
-
- <dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>${commons.dbcp.version}</version>
@@ -656,11 +644,6 @@
<version>${httpcore.nio.version}</version>
</dependency>
<dependency>
- <groupId>jms</groupId>
- <artifactId>jms-1.0.2b-spec</artifactId>
- <version>${jms.spec.version}</version>
- </dependency>
- <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-vfs</artifactId>
<version>${commons.vfs.version}</version>
@@ -858,11 +841,6 @@
<!-- dependencies for Rampart -->
<dependency>
<groupId>bouncycastle</groupId>
- <artifactId>bcprov-jdk13</artifactId>
- <version>${bcprov.jdk13.version}</version>
- </dependency>
- <dependency>
- <groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk15</artifactId>
<version>${bcprov.jdk15.version}</version>
</dependency>
@@ -900,9 +878,9 @@
</dependency>
<dependency>
- <groupId>tomcat</groupId>
+ <groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
- <version>${tomcat.version}</version>
+ <version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<!-- Wrapper jars -->
@@ -1003,9 +981,8 @@
<properties>
<!-- Synapse and related components -->
- <synapse.version>SNAPSHOT</synapse.version>
+ <synapse.version>1.1.1-SNAPSHOT</synapse.version>
<httpcore.nio.version>4.0-alpha6</httpcore.nio.version>
- <jms.spec.version>1.0</jms.spec.version>
<commons.dbcp.version>1.2.2</commons.dbcp.version>
<commons.pool.version>1.3</commons.pool.version>
<commons.vfs.version>1.1-587797</commons.vfs.version>
@@ -1032,7 +1009,6 @@
<wss4j.version>1.5.3</wss4j.version>
<opensaml.version>1.1</opensaml.version>
<xmlsec.version>1.4.0</xmlsec.version>
- <bcprov.jdk13.version>132</bcprov.jdk13.version>
<bcprov.jdk15.version>132</bcprov.jdk15.version>
<xerces.version>2.8.1</xerces.version>
@@ -1064,8 +1040,7 @@
<xbean.version>2.2.0</xbean.version>
<bsf.version>3.0-beta2</bsf.version>
<groovy.version>1.0</groovy.version>
- <tomcat.version>5.5.15</tomcat.version>
- <mx4j.version>3.0.1</mx4j.version>
+ <servlet-api.version>2.3</servlet-api.version>
</properties>
Propchange: webservices/synapse/trunk/java/repository/conf/sample/README.txt
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/resources/policy/throttle_policy.xml
Tue Nov 13 03:58:38 2007
@@ -8,7 +8,7 @@
<wsp:All>
<throttle:MaximumCount>4</throttle:MaximumCount>
<throttle:UnitTime>800000</throttle:UnitTime>
- <throttle:ProhibitTimePeriod
wsp:Optional="true">10000</throttle:ProhibitTimePeriod>
+ <throttle:ProhibitTimePeriod
wsp:Optional="true">1000</throttle:ProhibitTimePeriod>
</wsp:All>
<throttle:IsAllow>true</throttle:IsAllow>
</wsp:ExactlyOne>
Propchange:
webservices/synapse/trunk/java/repository/conf/sample/resources/proxy/sample_proxy_1.wsdl
------------------------------------------------------------------------------
svn:eol-style = native
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_255.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_255.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_255.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_255.xml
Tue Nov 13 03:58:38 2007
@@ -18,19 +18,30 @@
-->
<!-- Switching from ftp transport listener to mail transport sender -->
+
<definitions xmlns="http://ws.apache.org/ns/synapse">
- <proxy name="StockQuoteProxy">
- <target>
- <endpoint>
- <address uri="vfs:zip:file:///tmp/out/something.zip!out.xml"/>
- </endpoint>
- <outSequence>
- <send/>
- </outSequence>
- </target>
- <parameter name="transport.vfs.FileURI">file:///tmp/in</parameter>
- <parameter name="transport.vfs.ContentType">text/xml</parameter>
- <parameter name="transport.vfs.FileNamePattern">in.xml</parameter>
- <parameter name="transport.PollInterval">60</parameter>
- </proxy>
+ <proxy name="StockQuoteProxy" transports="vfs">
+ <parameter name="transport.vfs.FileURI">vfs:ftp://guest:[EMAIL
PROTECTED]/test?vfs.passive=true</parameter> <!--CHANGE-->
+ <parameter name="transport.vfs.ContentType">text/xml</parameter>
+ <parameter name="transport.vfs.FileNamePattern">.*\.xml</parameter>
+ <parameter name="transport.PollInterval">15</parameter>
+
+ <target>
+ <inSequence>
+ <header name="Action" value="urn:getQuote"/>
+ </inSequence>
+ <endpoint>
+ <address uri="http://localhost:9000/soap/SimpleStockQuoteService"/>
+ </endpoint>
+ <outSequence>
+ <property action="set" name="OUT_ONLY" value="true"/>
+ <send>
+ <endpoint>
+ <address uri="mailto:[EMAIL PROTECTED]"/> <!--CHANGE-->
+ </endpoint>
+ </send>
+ </outSequence>
+ </target>
+ <publishWSDL
uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
+ </proxy>
</definitions>
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_361.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_361.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_361.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_361.xml
Tue Nov 13 03:58:38 2007
@@ -44,7 +44,7 @@
</pool>
</connection>
<statement>
- <sql>update company set prize=? where name =?</sql>
+ <sql>update company set price=? where name =?</sql>
<parameter expression="//m0:return/m0:last/child::text()"
xmlns:m0="http://services.samples/xsd"
type="DOUBLE"/>
<parameter expression="//m0:return/m0:symbol/child::text()"
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_362.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_362.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_362.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_362.xml
Tue Nov 13 03:58:38 2007
@@ -45,7 +45,7 @@
</pool>
</connection>
<statement>
- <sql>update company set prize=? where name =?</sql>
+ <sql>update company set price=? where name =?</sql>
<parameter expression="//m0:return/m0:last/child::text()"
xmlns:m0="http://services.samples/xsd"
type="DOUBLE"/>
<parameter expression="//m0:return/m0:symbol/child::text()"
@@ -69,12 +69,12 @@
<sql>select * from company where name =?</sql>
<parameter expression="//m0:return/m0:symbol/child::text()"
xmlns:m0="http://services.samples/xsd"
type="VARCHAR"/>
- <result name="stock_prize" column="prize"/>
+ <result name="stock_price" column="price"/>
</statement>
</dblookup>
<log level="custom">
<property name="text"
- expression="fn:concat('Stock Prize -
',get-property('stock_prize'))"/>
+ expression="fn:concat('Stock price -
',get-property('stock_price'))"/>
</log>
<send/>
</out>
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_371.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_371.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_371.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_371.xml
Tue Nov 13 03:58:38 2007
@@ -27,7 +27,6 @@
<wsp:Policy
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:throttle="http://www.wso2.org/products/wso2commons/throttle">
<throttle:ThrottleAssertion>
-
<throttle:MaximumConcurrentAccess>10</throttle:MaximumConcurrentAccess>
<wsp:All>
<throttle:ID
throttle:type="IP">Other</throttle:ID>
<wsp:ExactlyOne>
Modified:
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_372.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_372.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
---
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_372.xml
(original)
+++
webservices/synapse/trunk/java/repository/conf/sample/synapse_sample_372.xml
Tue Nov 13 03:58:38 2007
@@ -17,19 +17,15 @@
~ under the License.
-->
-<!-- TODO: Find the topic -->
+<!-- Use of both concurrency throttling and request rate based throttling -->
<definitions xmlns="http://ws.apache.org/ns/synapse">
<registry provider="org.apache.synapse.registry.url.SimpleURLRegistry">
<!-- the root property of the simple URL registry helps resolve a
resource URL as root + key -->
<parameter name="root">file:repository/</parameter>
<!-- all resources loaded from the URL registry would be cached for
this number of milli seconds -->
- <parameter name="cachableDuration">15000</parameter>
+ <parameter name="cachableDuration">150000</parameter>
</registry>
-
-
- <localEntry key="thottlePolicy"
-
src="file:./repository/conf/sample/resources/policy/throttle_policy.xml"/>
<sequence name="onAcceptSequence">
<log level="custom">
Modified: webservices/synapse/trunk/java/src/main/assembly/bin.xml
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/src/main/assembly/bin.xml?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/src/main/assembly/bin.xml (original)
+++ webservices/synapse/trunk/java/src/main/assembly/bin.xml Tue Nov 13
03:58:38 2007
@@ -119,7 +119,7 @@
</fileSet>
<fileSet>
<directory>src/main/release/docs</directory>
- <outputDirectory>synapse-${synapse.version}/docs</outputDirectory>
+ <outputDirectory>synapse-${synapse.version}</outputDirectory>
<includes>
<include>release_notes.txt</include>
</includes>
Propchange:
webservices/synapse/trunk/java/src/main/bin/install-synapse-service.bat
------------------------------------------------------------------------------
svn:eol-style = CRLF
Modified: webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat
(original)
+++ webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat Tue Nov
13 03:58:38 2007
@@ -1,56 +1,56 @@
[EMAIL PROTECTED] off
-setlocal
-
-rem Copyright (c) 1999, 2006 Tanuki Software Inc.
-rem
-rem Java Service Wrapper general startup script
-rem
-
-rem
-rem Resolve the real path of the wrapper.exe
-rem For non NT systems, the _REALPATH and _WRAPPER_CONF values
-rem can be hard-coded below and the following test removed.
-rem
-if "%OS%"=="Windows_NT" goto nt
-echo This script only works with NT-based versions of Windows.
-goto :eof
-
-:nt
-rem
-rem Find the application home.
-rem
-rem %~dp0 is location of current script under NT
-set _REALPATH=%~dp0..\
-
-rem Decide on the wrapper binary.
-set _WRAPPER_BASE=wrapper
-set _WRAPPER_DIR=%_REALPATH%bin\native\
-set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%-windows-x86-32.exe
-if exist "%_WRAPPER_EXE%" goto conf
-set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%-windows-x86-64.exe
-if exist "%_WRAPPER_EXE%" goto conf
-set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%.exe
-if exist "%_WRAPPER_EXE%" goto conf
-echo Unable to locate a Wrapper executable using any of the following names:
-echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe
-echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
-echo %_REALPATH%%_WRAPPER_BASE%.exe
-pause
-goto :eof
-
-rem
-rem Find the wrapper.conf
-rem
-:conf
-set _WRAPPER_CONF="%~f1"
-if not %_WRAPPER_CONF%=="" goto startup
-set _WRAPPER_CONF="%_REALPATH%repository\conf\wrapper.conf"
-
-rem
-rem Start the Wrapper
-rem
-:startup
-"%_WRAPPER_EXE%" -c %_WRAPPER_CONF%
-if not errorlevel 1 goto :eof
-pause
-
[EMAIL PROTECTED] off
+setlocal
+
+rem Copyright (c) 1999, 2006 Tanuki Software Inc.
+rem
+rem Java Service Wrapper general startup script
+rem
+
+rem
+rem Resolve the real path of the wrapper.exe
+rem For non NT systems, the _REALPATH and _WRAPPER_CONF values
+rem can be hard-coded below and the following test removed.
+rem
+if "%OS%"=="Windows_NT" goto nt
+echo This script only works with NT-based versions of Windows.
+goto :eof
+
+:nt
+rem
+rem Find the application home.
+rem
+rem %~dp0 is location of current script under NT
+set _REALPATH=%~dp0..\
+
+rem Decide on the wrapper binary.
+set _WRAPPER_BASE=wrapper
+set _WRAPPER_DIR=%_REALPATH%bin\native\
+set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%-windows-x86-32.exe
+if exist "%_WRAPPER_EXE%" goto conf
+set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%-windows-x86-64.exe
+if exist "%_WRAPPER_EXE%" goto conf
+set _WRAPPER_EXE=%_WRAPPER_DIR%%_WRAPPER_BASE%.exe
+if exist "%_WRAPPER_EXE%" goto conf
+echo Unable to locate a Wrapper executable using any of the following names:
+echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe
+echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
+echo %_REALPATH%%_WRAPPER_BASE%.exe
+pause
+goto :eof
+
+rem
+rem Find the wrapper.conf
+rem
+:conf
+set _WRAPPER_CONF="%~f1"
+if not %_WRAPPER_CONF%=="" goto startup
+set _WRAPPER_CONF="%_REALPATH%repository\conf\wrapper.conf"
+
+rem
+rem Start the Wrapper
+rem
+:startup
+"%_WRAPPER_EXE%" -c %_WRAPPER_CONF%
+if not errorlevel 1 goto :eof
+pause
+
Propchange: webservices/synapse/trunk/java/src/main/bin/run-synapse-service.bat
------------------------------------------------------------------------------
svn:eol-style = CRLF
Propchange: webservices/synapse/trunk/java/src/main/bin/synapse-daemon.sh
------------------------------------------------------------------------------
svn:eol-style = LF
Propchange:
webservices/synapse/trunk/java/src/main/bin/uninstall-synapse-service.bat
------------------------------------------------------------------------------
svn:eol-style = CRLF
Modified: webservices/synapse/trunk/java/src/main/release/BUILDING.txt
URL:
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/src/main/release/BUILDING.txt?rev=594498&r1=594497&r2=594498&view=diff
==============================================================================
--- webservices/synapse/trunk/java/src/main/release/BUILDING.txt (original)
+++ webservices/synapse/trunk/java/src/main/release/BUILDING.txt Tue Nov 13
03:58:38 2007
@@ -1,19 +1,19 @@
-Building Synapse from Source
-
-The Synapse source code is available at
http://svn.apache.org/repos/asf/webservices/synapse/trunk/java
-
-To build Synapse, you will need JDK 1.5.x., Maven 2.0.6
-
-The Synapse JARs could be built with Maven 2 as follows:
-
- mvn clean install
-
-To build the Synapse distributions, use the following:
-
- mvn assembly:assembly -Drelease
-
-This will build the source and binary distributions in the target folder
created.
-
-To build the site, use:
-
- mvn site
+Building Synapse from Source
+
+The Synapse source code is available at
http://svn.apache.org/repos/asf/webservices/synapse/trunk/java
+
+To build Synapse, you will need JDK 1.5.x., Maven 2.0.6
+
+The Synapse JARs could be built with Maven 2 as follows:
+
+ mvn clean install
+
+To build the Synapse distributions, first build the jars using the above and
then use the following:
+
+ mvn assembly:assembly -Drelease -Dmaven.test.skip
+
+This will build the source and binary distributions in the target folder
created.
+
+To build the site, use:
+
+ mvn site
Propchange: webservices/synapse/trunk/java/src/main/release/BUILDING.txt
------------------------------------------------------------------------------
svn:eol-style = native
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]