Also, sorry! I realized when I just replied I sent this to the camel group instead of the CXF group... they're right next to each other in my contacts list. :-D
Thanks, James On Thu, Oct 18, 2012 at 12:40 PM, James Carr <james.r.c...@gmail.com> wrote: > 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 <davidkarl...@gmail.com> > 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" <james.r.c...@gmail.com> >> 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