http provider endpoint sends wrong Host header
----------------------------------------------

                 Key: SM-1038
                 URL: https://issues.apache.org/activemq/browse/SM-1038
             Project: ServiceMix
          Issue Type: Bug
          Components: servicemix-http
    Affects Versions: 3.1.1
         Environment: JDK 5.0
            Reporter: Torsten Mielke
         Attachments: http-marshaler.patch

The current ServiceMix http:provider endpoint uses jetty-client-6.1.5 library, 
which contains a bug fixed in their trunk. More infomation on 
http://fisheye.codehaus.org/browse/jetty-contrib/jetty/trunk/contrib/client/src/main/java/org/mortbay/jetty/client/HttpConnection.java?r1=374&r2=378.
This causes wrong Host header in HTTP request.

Actual Host header looks like this:
Host: [EMAIL PROTECTED]//host.com:8080(1,0,0)

Of course such header causes HTTP 400 response and endpoint cannot be used at 
all.

To work around this bug 
deployables/bindingcomponents/servicemix-http/src/main/java/org/apache/servicemix/http/endpoints/DefaultHttpProviderMarshaler.java
 needs to get the attached patch applied.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to