我正在生成用于调用a的客户端类 网络服务。当我调用web服务时,它无法工作,我开始知道服务器端不接受soap体中的命名空间。 (如果我没有在soap体中传递命名空间它正在工作)有没有办法可以覆盖客户端WSDL中的targetnamespace。
由于 萨姆
答案 0 :(得分:0)
首先,简单的方法是使用适当的方式更新客户端wsdl。如果您在运行时自动生成客户端,它将解决您的问题。
如果您已经使用该WSDL生成java类,并且您正在使用该客户端连接服务,您仍然可以重新创建Java类并更新类路径。
如果您不想重新生成java类,可以使用新的targetnamespace更新每个jax-ws和jaxb注释。