James, Sonic-folks,

PLEASE run "ant clean all-tests" before checking anything in.

-- dims

PS: See http://marc.theaimsgroup.com/?l=axis-dev&m=103229260327235&w=2

--- [EMAIL PROTECTED] wrote:
> jmsnell     2002/09/17 09:50:36
> 
>   Modified:    java     buildSamples.xml .cvsignore build.xml
>                java/xmls targets.xml
>   Added:       java/src/org/apache/axis/transport/jms
>                         SimpleJMSListener.java JMSConnector.java
>                         SonicConstants.java TopicConnector.java
>                         JMSEndpoint.java MapUtils.java Subscription.java
>                         JMSConstants.java InvokeTimeoutException.java
>                         JMSTransport.java InvokeException.java
>                         QueueConnector.java JMSConnectorFactory.java
>                         SimpleJMSWorker.java JMSSender.java
>                java/samples/jms server-config.wsdd JMSTest.java
>                         client_deploy.wsdd build.xml
>   Log:
>   Adding Sonic's JMS transport to the main source
>   
>   Revision  Changes    Path
>   1.13      +4 -0      xml-axis/java/buildSamples.xml
>   
>   Index: buildSamples.xml
>   ===================================================================
>   RCS file: /home/cvs/xml-axis/java/buildSamples.xml,v
>   retrieving revision 1.12
>   retrieving revision 1.13
>   diff -u -r1.12 -r1.13
>   --- buildSamples.xml        11 Sep 2002 14:35:38 -0000      1.12
>   +++ buildSamples.xml        17 Sep 2002 16:50:35 -0000      1.13
>   @@ -103,6 +103,10 @@
>        <ant inheritAll="true" antfile="${axis.home}/samples/jaxrpc/build.xml"/>
>      </target>
>    
>   +  <target name="jms" depends="setenv">
>   +    <ant inheritAll="true" antfile="${axis.home}/samples/jms/build.xml"/>
>   +  </target>
>   +
>    <!-- =========================================================================== 
>-->
>      <target name="copy"/>
>    
>   
>   
>   
>   1.7       +3 -0      xml-axis/java/.cvsignore
>   
>   Index: .cvsignore
>   ===================================================================
>   RCS file: /home/cvs/xml-axis/java/.cvsignore,v
>   retrieving revision 1.6
>   retrieving revision 1.7
>   diff -u -r1.6 -r1.7
>   --- .cvsignore      16 Aug 2002 22:51:21 -0000      1.6
>   +++ .cvsignore      17 Sep 2002 16:50:35 -0000      1.7
>   @@ -7,3 +7,6 @@
>    bin
>    .project
>    .classpath
>   +buildit.bat
>   +testit.bat
>   +GetQuote.wsdl
>   
>   
>   
>   1.188     +1 -0      xml-axis/java/build.xml
>   
>   Index: build.xml
>   ===================================================================
>   RCS file: /home/cvs/xml-axis/java/build.xml,v
>   retrieving revision 1.187
>   retrieving revision 1.188
>   diff -u -r1.187 -r1.188
>   --- build.xml       12 Sep 2002 21:04:24 -0000      1.187
>   +++ build.xml       17 Sep 2002 16:50:35 -0000      1.188
>   @@ -106,6 +106,7 @@
>          <exclude 
>name="**/org/apache/axis/transport/http/ServletEndpointContextImpl.java"
> unless="servlet.present"/>
>          <exclude
> 
>name="**/org/apache/axis/transport/configuration/EngineConfigurationFactoryServlet.java"
> unless="servlet.present"/>
>          <exclude name="**/org/apache/axis/transport/http/CommonsHTTPSender.java"
> unless="commons-httpclient.present"/>
>   +      <exclude name="**/org/apache/axis/transport/jms/*" unless="jms.present"/>
>          <exclude name="**/org/apache/axis/server/JNDIAxisServerFactory.java"
> unless="servlet.present"/>
>          <exclude name="**/org/apache/axis/security/servlet/*" 
>unless="servlet.present"/>
>          <exclude name="**/javax/xml/soap/*.java" unless="attachments.present"/>
>   
>   
>   
>   1.1                  
>xml-axis/java/src/org/apache/axis/transport/jms/SimpleJMSListener.java
>   
>   Index: SimpleJMSListener.java
>   ===================================================================
>   /*
>    * The Apache Software License, Version 1.1
>    *
>    *
>    * Copyright (c) 2001, 2002 The Apache Software Foundation.  All rights
>    * reserved.
>    *
>    * Redistribution and use in source and binary forms, with or without
>    * modification, are permitted provided that the following conditions
>    * are met:
>    *
>    * 1. Redistributions of source code must retain the above copyright
>    *    notice, this list of conditions and the following disclaimer.
>    *
>    * 2. Redistributions in binary form must reproduce the above copyright
>    *    notice, this list of conditions and the following disclaimer in
>    *    the documentation and/or other materials provided with the
>    *    distribution.
>    *
>    * 3. The end-user documentation included with the redistribution,
>    *    if any, must include the following acknowledgment:
>    *       "This product includes software developed by the
>    *        Apache Software Foundation (http://www.apache.org/)."
>    *    Alternately, this acknowledgment may appear in the software itself,
>    *    if and wherever such third-party acknowledgments normally appear.
>    *
>    * 4. The names "Axis" and "Apache Software Foundation" must
>    *    not be used to endorse or promote products derived from this
>    *    software without prior written permission. For written
>    *    permission, please contact [EMAIL PROTECTED]
>    *
>    * 5. Products derived from this software may not be called "Apache",
>    *    nor may "Apache" appear in their name, without prior written
>    *    permission of the Apache Software Foundation.
>    *
>    * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
>    * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
>    * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
>    * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
>    * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
>    * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
>    * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
>    * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
>    * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
>    * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
>    * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
>    * SUCH DAMAGE.
>    * ====================================================================
>    *
>    * This software consists of voluntary contributions made by many
>    * individuals on behalf of the Apache Software Foundation.  For more
>    * information on the Apache Software Foundation, please see
>    * <http://www.apache.org/>.
>    */
>   
>   package org.apache.axis.transport.jms;
>   
>   import java.io.InputStream;
>   import java.io.ByteArrayInputStream;
>   import java.io.ByteArrayOutputStream;
>   
>   import java.util.HashMap;
>   
>   import javax.jms.MessageListener;
>   import javax.jms.BytesMessage;
>   import javax.jms.Destination;
>   import javax.jms.JMSException;
>   
>   import org.apache.axis.Message;
>   import org.apache.axis.MessageContext;
>   import org.apache.axis.AxisFault;
>   
>   import org.apache.axis.server.AxisServer;
>   
>   import org.apache.axis.utils.Options;
>   import org.apache.axis.utils.Messages;
>   
>   import org.apache.commons.logging.Log;
>   import org.apache.axis.components.logger.LogFactory;
>   
>   /**
>    * SimpleJMSListener implements the javax.jms.MessageListener interface. Its
>    *   basic purpose is listen asynchronously for messages and to pass them off
>    *   to SimpleJMSWorker for processing.
>    *
>    * Note: This is a simple JMS listener that does not pool worker threads and
>    *   is not otherwise tuned for performance. As such, its intended use is not
>    *   for production code, but for demos, debugging, and performance profiling.
>    *
>    * @author Jaime Meritt  ([EMAIL PROTECTED])
>    * @author Richard Chung ([EMAIL PROTECTED])
>    * @author Dave Chappell ([EMAIL PROTECTED])
>    */
>   public class SimpleJMSListener implements MessageListener
>   {
>       protected static Log log =
>               LogFactory.getLog(SimpleJMSListener.class.getName());
>   
>       // Do we use (multiple) threads to process incoming messages?
>       private static boolean doThreads = true;
>   
>       private JMSConnector connector;
>       private JMSEndpoint endpoint;
>       private AxisServer server;
>   
>       public SimpleJMSListener(Options options)
>           throws Exception
>       {
>           HashMap cfMap = new HashMap();
> 
=== message truncated ===


=====
Davanum Srinivas - http://xml.apache.org/~dims/

__________________________________________________
Do you Yahoo!?
Yahoo! News - Today's headlines
http://news.yahoo.com

Reply via email to