Java 为html编码的返回值向axis2 wsdl添加xsd位置

Java 为html编码的返回值向axis2 wsdl添加xsd位置,java,web-services,xsd,wsdl,axis2,Java,Web Services,Xsd,Wsdl,Axis2,我见过类似的问题,但不幸的是,没有一个解决了我的问题 我在EclipseKepler中使用Axis2(1.6.2)自动创建web服务——我不创建任何wsdl或xsd文件,只创建web服务类并使用New->web服务。3个端点生成为 HttpEndpoint HttpSoap11EndPoint HTPPSOAP12端点 我可以使用axis2使用我的或任何ws。然而,一些试图在netbeans中将my ws与JAX-ws结合使用的人会得到返回值——它们是字符串编码的xml,这是因为(或者他们认

我见过类似的问题,但不幸的是,没有一个解决了我的问题

我在EclipseKepler中使用Axis2(1.6.2)自动创建web服务——我不创建任何wsdl或xsd文件,只创建web服务类并使用New->web服务。3个端点生成为

  • HttpEndpoint
  • HttpSoap11EndPoint
  • HTPPSOAP12端点
我可以使用axis2使用我的或任何ws。然而,一些试图在netbeans中将my ws与JAX-ws结合使用的人会得到返回值——它们是字符串编码的xml,这是因为(或者他们认为是这样的)我的xsd文件位置没有在我的wsdl链接中指定

当我检查我的WSDL链接时,我没有看到包含的xsd文件位置,但是为每个函数指定了所有返回值。我还可以通过在服务链接的末尾编写?xsd而不是?wsdl来访问我的xsd文件,正如我所说的,使用它们没有问题

我尝试在services.xml中使用include和import标记,但wsdl中仍然没有包含xsd位置

  • 这个编码问题是由我的ws创建引起的还是由它的使用方式引起的

  • 如果我需要添加xsd位置(简单地说是?xsd而不是?wsdl),我如何将该位置添加到我的wsdl中,而不用自己创建整个wsdl文件

  • 如果这是由于ws的使用方式造成的,那么除了html解码或string.replaceall之外,消费者还有什么解决方案吗
提前感谢

问题解决了, 这不是关于添加xsd,而是关于返回类型。我将返回更改为自动创建的类和complexType,包括xsd位置