Java JAX-WS上的WebFault注释是如何工作的?

Java JAX-WS上的WebFault注释是如何工作的?,java,web-services,Java,Web Services,我已经实现了在JavaWeb服务中抛出异常。我的班级如下: @WebFault(faultBean = "com.au.ex.FaultBean", targetNamespace = "something_here") public class Ex extends Exception { ... } 若我并没有定义targetNamespace,它会在Soap UI上抛出空指针异常 我的问题是:我应该定义targetNamespace吗?如何检索默认的targetNamespace

我已经实现了在JavaWeb服务中抛出异常。我的班级如下:

@WebFault(faultBean = "com.au.ex.FaultBean", targetNamespace =
"something_here") public class Ex extends Exception {
  ... 
}
若我并没有定义targetNamespace,它会在Soap UI上抛出空指针异常

我的问题是:我应该定义targetNamespace吗?如何检索默认的targetNamespace

PS:如果我用web服务的名称空间定义相同的名称空间,它仍然会引发异常。如果我定义了其他任何东西,它会起作用吗

有什么想法吗?

targetNamespace: 指定从Web服务生成的WSDL和XML元素的XML命名空间。默认值是从包含Web服务的包名称映射的命名空间。串


听起来您不需要名称空间,除非处理XML或WSDL…

我对此表示怀疑:使用相同的targetNamespace会导致XML名称冲突。