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]