I'm actually using JDK7 but I got it working. I needed to set the
bindingId to SOAP 1.2 in the JaxWsProxyFactoryBean.
factory.setBindingId("http://schemas.xmlsoap.org/wsdl/soap12/");
That made it work.
Thanks,
James
On Thu, Oct 18, 2012 at 11:23 AM, David Karlsen <[email protected]> wrote:
> Are you on an old sun jdk? They have that problem. Upgrade to the latest
> version.
> Den 18. okt. 2012 17:38 skrev "James Carr" <[email protected]>
> følgende:
>>
>> Hey All,
>>
>> I've used CXF for quite sometime and this week I was putting together
>> a client for a 3rd party service and get the following error when
>> trying to call the service:
>>
>> HTTP response '415: Cannot process the message because the content
>> type 'text/xml; charset=UTF-8' was not the expected type
>> 'application/soap+xml; charset=utf-8'.' when communicating with
>> http//service.example.com/foo/bar
>>
>> Any ideas? Here is a simple snippet of the service call:
>>
>> JaxWsProxyFactoryBean factory = new
> JaxWsProxyFactoryBean();
>> factory.getInInterceptors().add(new
> LoggingInInterceptor());
>> factory.getOutInterceptors().add(new
> LoggingOutInterceptor());
>> factory.setServiceClass(ILoginService.class);
>>
>> factory.setAddress("
> https://service4.example.com/services/LoginService");
>>
>> ILoginService service = (ILoginService) factory.create();
>> service.authenticate(new TokenRequest());
>>
>> Thanks,
>> James