使用GlassFish从SOAP服务Java中抛出异常 - >错误

时间:2011-12-08 18:46:19

标签: java soap netbeans glassfish faults

  

可能重复:
  JAX-WS - Map Exceptions to faults

我通常不使用java,但我被迫在我需要的第三方库周围编写服务包装器。 (所以我可以从c#中调用它)

我正在使用NetBeans和GlassFish,我想知道如何使用SOAP Faults。

  @WebMethod(operationName = "hello")
  public String hello() throws Exception
  {
    return "Hello World!";
  }

如何更改此项以便hello()中抛出的任何异常都变为Faults?即使是只包含异常消息的单个故障也会发生。

我真的不知道如何处理这种环境中的错误......任何信息都会有所帮助。

1 个答案:

答案 0 :(得分:0)

请改为尝试:

@WebMethod(operationName = "hello")
public String hello() {
  try {
    return "Hello World";
  } catch(Exception e) {
    // Throw the fault here.
  }
}

在这里了解更多信息:

JAX-WS - Map Exceptions to faults