Also I should mention, I'm not using Spring.  A lot of the CXF examples
I've seen assume Spring is being used, I'd like to see an example with just
CXF & Maven.

-Dave


On Wed, Apr 30, 2014 at 6:43 AM, David Hoffer <[email protected]> wrote:

> In my case I don't think I need to transform the namespace but rather it's
> being generated incorrectly by the server when it hosts the service.
>  Perhaps I'm got doing things incorrect for 'WSDL First' approach.  I'm
> using the Maven plugin's wsdl2java goal to generate the java code (for
> client and server) but I need CXF to retain the original WSDL when it hosts
> the service.  Is there an example of this someplace?
>
> -Dave
>
>
> On Tue, Apr 29, 2014 at 11:35 PM, Jose María Zaragoza <
> [email protected]> wrote:
>
>> Hello:
>>
>> You can have a look at
>>
>> https://cxf.apache.org/docs/transformationfeature.html
>>
>> Maybe it'ts not what you want, but it cold fix it
>>
>> Regards
>>
>>
>> 2014-04-30 6:15 GMT+02:00 David Hoffer <[email protected]>:
>> > I'm getting the following exception calling a CXF hosed (WSDL first)
>> > webservice with a CXF client.  The namespace should be
>> > http://soap.sforce.com/2005/09/outbound but is http://outbound._09._
>> > 2005.soap.sforce.com instead.
>> >
>> > javax.xml.ws.soap.SOAPFaultException: Unexpected wrapper element {
>> > http://outbound._09._2005.soap.sforce.com/}notificationsResponse<http://2005.soap.sforce.com/%7DnotificationsResponse>found.
>> > Expected {http://soap.sforce.com/2005/09/outbound}notificationsResponse
>> .
>> >
>> > This seems to be happening because on the server when the code is
>> generated
>> > from the WSDL, since the folders start with numbers underscores are
>> added.
>> >  Then when the server builds the service it seems to ignore the
>> following
>> > specification of the namespace:
>> >
>> > @WebService(targetNamespace = "http://soap.sforce.com/2005/09/outbound
>> ",
>> > name = "NotificationPort")
>> >
>> > Instead it builds a new WSDL/namespace based on the package names there
>> > were changed to handle the digits.  So it changes it to http://outbound
>> .
>> > _09._2005.soap.sforce.com/
>> >
>> > How can I keep the original namespace and ignore what package names are
>> > used?
>> >
>> > -Dave
>>
>
>

Reply via email to