I have a xfire webservice up and running with namespace testService. I also
use several complex types that do not use this namespace. They are getting
their namespace form the java package that they are contained in.

The proxy java client classes are created fine from the WSDL as long as I
use xfire/axis to generate them. However, when I use Visual Studio I get the
following error message:

Schema validation warning: Schema item 'element' named 'getResponse' from
namespace ' testService ' is invalid. Namespace '
http://data.testwebservice.com <http://somepackage.search/>' is not
available to be referenced in this schema.

I read that adding the annotaion @XmlType to the interfaces of my complext
types can fix the issue as you specify and change the namespace of these
types to the namespace of your service.

However, changing that would break the existing clients.

Is there a way to fix this without adding the @XmlType annotation. From what
I read, I guess it involves importing the schemas, but I have no idea how to
do that in the code, so that the generated WSDL picks it up.

Sorry for the earlier email, I was trying to reply to an existing thread and
that did not work out.

Reply via email to