On Sat, 2008-01-26 at 10:22 -0500, Rajith Attapattu wrote:
> Hi folks,
> 
> I get the following compilation errors when trying to compile synapse
> on trunk.
> Maybe the nio deps changed and the pom is not updated ?
> Anybody else seeing the same problem ?
> 

Rajith,

This patch (attached to this message) upgrades Synapse dependency on
HttpCore from 4.0-alpha7-SNAPSHOT to 4.0-beta1 and resolves the
compilation errors you have been seeing. 

I am unable to test the patch myself because I am also getting lots of
compile errors related to org.apache.qpidity classes.

Oleg

> [INFO] [compiler:compile]
> Compiling 66 source files
> to /opt/workspace/webservices/synapse/java/modules/transports/target/classes
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Compilation failure
> 
> /opt/workspace/webservices/synapse/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java:[26,30]
>  cannot find symbol
> symbol  : class HttpParamsLinker
> location: package org.apache.http.params
> 
> /opt/workspace/webservices/synapse/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java:[129,12]
>  cannot find symbol
> symbol  : variable HttpParamsLinker
> location: class org.apache.synapse.transport.nhttp.ClientHandler
> 
> /opt/workspace/webservices/synapse/java/modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java:[163,12]
>  cannot find symbol
> symbol  : variable HttpParamsLinker
> location: class org.apache.synapse.transport.nhttp.ClientHandler
> 
> 
> -- 
> Regards,
> 
> Rajith Attapattu
> Red Hat
> blog: http://rajith.2rlabs.com/
Index: modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java
===================================================================
--- modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java	(revision 615457)
+++ modules/transports/src/main/java/org/apache/synapse/transport/nhttp/ClientHandler.java	(working copy)
@@ -18,39 +18,53 @@
  */
 package org.apache.synapse.transport.nhttp;
 
-import org.apache.http.nio.NHttpClientHandler;
-import org.apache.http.nio.NHttpClientConnection;
-import org.apache.http.nio.ContentDecoder;
-import org.apache.http.nio.ContentEncoder;
-import org.apache.http.params.HttpParams;
-import org.apache.http.params.HttpParamsLinker;
-import org.apache.http.*;
-import org.apache.http.entity.BasicHttpEntity;
-import org.apache.http.impl.DefaultConnectionReuseStrategy;
-import org.apache.http.protocol.*;
+import java.io.IOException;
+import java.nio.ByteBuffer;
+import java.nio.channels.Channels;
+import java.nio.channels.ReadableByteChannel;
+import java.nio.channels.WritableByteChannel;
+
+import org.apache.axiom.soap.SOAP11Constants;
+import org.apache.axiom.soap.SOAP12Constants;
+import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
+import org.apache.axiom.soap.impl.llom.soap12.SOAP12Factory;
+import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.axis2.context.ConfigurationContext;
 import org.apache.axis2.context.MessageContext;
-import org.apache.synapse.transport.nhttp.util.PipeImpl;
-import org.apache.synapse.transport.nhttp.util.WorkerPool;
-import org.apache.synapse.transport.nhttp.util.WorkerPoolFactory;
 import org.apache.axis2.description.WSDL2Constants;
 import org.apache.axis2.engine.MessageReceiver;
 import org.apache.axis2.wsdl.WSDLConstants;
-import org.apache.axis2.addressing.AddressingConstants;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
-import org.apache.axiom.soap.SOAP11Constants;
-import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPFactory;
-import org.apache.axiom.soap.impl.llom.soap12.SOAP12Factory;
-import org.apache.axiom.soap.impl.llom.soap11.SOAP11Factory;
+import org.apache.http.ConnectionReuseStrategy;
+import org.apache.http.Header;
+import org.apache.http.HttpConnection;
+import org.apache.http.HttpException;
+import org.apache.http.HttpRequest;
+import org.apache.http.HttpResponse;
+import org.apache.http.HttpStatus;
+import org.apache.http.HttpVersion;
+import org.apache.http.entity.BasicHttpEntity;
+import org.apache.http.impl.DefaultConnectionReuseStrategy;
+import org.apache.http.nio.ContentDecoder;
+import org.apache.http.nio.ContentEncoder;
+import org.apache.http.nio.NHttpClientConnection;
+import org.apache.http.nio.NHttpClientHandler;
+import org.apache.http.params.DefaultedHttpParams;
+import org.apache.http.params.HttpParams;
+import org.apache.http.protocol.BasicHttpProcessor;
+import org.apache.http.protocol.ExecutionContext;
+import org.apache.http.protocol.HttpContext;
+import org.apache.http.protocol.HttpProcessor;
+import org.apache.http.protocol.RequestConnControl;
+import org.apache.http.protocol.RequestContent;
+import org.apache.http.protocol.RequestExpectContinue;
+import org.apache.http.protocol.RequestTargetHost;
+import org.apache.http.protocol.RequestUserAgent;
+import org.apache.synapse.transport.nhttp.util.PipeImpl;
+import org.apache.synapse.transport.nhttp.util.WorkerPool;
+import org.apache.synapse.transport.nhttp.util.WorkerPoolFactory;
 
-import java.nio.ByteBuffer;
-import java.nio.channels.Channels;
-import java.nio.channels.ReadableByteChannel;
-import java.nio.channels.WritableByteChannel;
-import java.io.IOException;
-
 /**
  * The client connection handler. An instance of this class is used by each IOReactor, to
  * process every connection. Hence this class should not store any data related to a single
@@ -126,7 +140,8 @@
             context.setAttribute(REQUEST_SOURCE_CHANNEL, axis2Req.getSourceChannel());
 
             HttpRequest request = axis2Req.getRequest();
-            HttpParamsLinker.link(request, this.params);
+            request.setParams(
+                    new DefaultedHttpParams(request.getParams(), this.params));
             this.httpProcessor.process(request, context);
 
             conn.submitRequest(request);
@@ -160,7 +175,8 @@
             context.setAttribute(REQUEST_SOURCE_CHANNEL, axis2Req.getSourceChannel());
 
             HttpRequest request = axis2Req.getRequest();
-            HttpParamsLinker.link(request, this.params);
+            request.setParams(
+                    new DefaultedHttpParams(request.getParams(), this.params));
             this.httpProcessor.process(request, context);
 
             conn.submitRequest(request);
Index: pom.xml
===================================================================
--- pom.xml	(revision 615457)
+++ pom.xml	(working copy)
@@ -663,11 +663,6 @@
             <version>${httpcore.nio.version}</version>
         </dependency>
         <dependency>
-            <groupId>org.apache.httpcomponents</groupId>
-            <artifactId>httpcore-niossl</artifactId>
-            <version>${httpcore.nio.version}</version>
-        </dependency>
-        <dependency>
             <groupId>org.apache.commons</groupId>
             <artifactId>commons-vfs</artifactId>
             <version>${commons.vfs.version}</version>
@@ -1070,7 +1065,7 @@
     <properties>
         <!-- Synapse and related components -->
         <synapse.version>1.1.1-SNAPSHOT</synapse.version>
-        <httpcore.nio.version>4.0-alpha7-SNAPSHOT</httpcore.nio.version>
+        <httpcore.nio.version>4.0-beta1</httpcore.nio.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>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to