Выдача исключений-> сбоев из SOAP-сервиса Java с GlassFish

Возможный дубликат:
JAX-WS - сопоставление исключений с неисправностями

Я обычно не использую Java, но я был вынужден написать сервисную оболочку вокруг сторонней библиотеки, которая мне нужна. (Так что я могу назвать это с C#)

Я использую NetBeans со GlassFish, и мне было интересно, как там работать с ошибками SOAP.

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

Как мне изменить это так, чтобы любые исключения, сгенерированные внутри hello(), превратились в Faults? Даже единственная ошибка, которая просто содержит сообщение об исключении, пока подойдет.

Я действительно просто не знаю, как бороться с неисправностями в этой среде... любая информация поможет.

1 ответ

Решение

Попробуйте это вместо этого:

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

Смотрите здесь для большего:

JAX-WS - сопоставление исключений с неисправностями

Другие вопросы по тегам