The main reason is that at the time the new provider endpoint was
implemented, Jetty client was not supporting SSL and HTTP proxies.
This has been fixed very recently but not released in Jetty yet, so as
soon as we have a release available, we should be able to implement
these missing bits.

On Fri, Aug 22, 2008 at 4:57 PM, Gert Vanthienen
<[EMAIL PROTECTED]> wrote:
> Tom,
>
> It looks like SSL hasn't been implemented yet for the new <http:provider/>
> endpoint.  As always, we welcome any patch or contribution and just let us
> know if/when we can help you with anything.
>
> Regards,
>
> Gert
>
> Tom Purcell wrote:
>>
>> Okay
>> So I'm going through the code to try and figure this out and I see that
>> the
>> SSL stuff in org.apache.servicemix.http.endpoints.HttpProviderEndpoint is
>> commented out:
>>
>> public class HttpProviderEndpoint extends ProviderEndpoint implements
>> HttpEndpointType {
>>
>>    //private SslParameters ssl;
>>    //private BasicAuthCredentials basicAuthentication;
>>
>> ...
>>
>>    /*
>>    public BasicAuthCredentials getBasicAuthentication() {
>>        return basicAuthentication;
>>    }
>>
>>    public void setBasicAuthentication(BasicAuthCredentials
>> basicAuthentication) {
>>        this.basicAuthentication = basicAuthentication;
>>    }
>>        public SslParameters getSsl() {
>>        return ssl;
>>    }
>>        public void setSsl(SslParameters ssl) {
>>        this.ssl = ssl;
>>    }
>>    */
>>
>> I've done some searching through Jira and there does not seem to be any
>> issues related to this. I've searched through subversion and it appears
>> that
>> its been commented out since it was initially added.
>> I'm close to uncommenting it and building myself to see what happens but I
>> thought I 'd ask if anyone knows what the situation is prior to possibly
>> going down the wrong path.
>>
>> Thanks
>> Tom
>>
>>
>>
>> Tom Purcell wrote:
>>
>>>
>>> Hello
>>>  We have been using the servicemix-http binding component as a provider
>>> and
>>> configured with a marshaler:
>>>
>>>  <http:provider service="ons:ourRestService"
>>>                 endpoint="ourPut"
>>>                 marshaler="#ourMarshaler"/>
>>>
>>>  <bean id="ourMarshaler"
>>> class="org.apache.servicemix.http.endpoints.RestProviderMarshaler">
>>>  ...
>>>  </bean>
>>>
>>> This has been working fine over http but now we need to make the call
>>> over
>>> https.
>>> The problem is that it seems that if we configure our service as
>>> http:provider we cannot add the http:ssl tag. If we configure as
>>> http:endpoint with a role=provider we cannot configure a marshaler.
>>>
>>> Any thoughts on how to accomplish this?
>>>
>>> Thanks
>>> Tom
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>



-- 
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/

Reply via email to