JAX-WS Исключение - PullRequest
1 голос
/ 02 июня 2009

Как назначить поле fault для SOAPFaultException на стороне сервера?

Ответы [ 2 ]

1 голос
/ 02 июня 2009

Насколько я могу судить, единственный способ назначить поле ошибки - через конструктор . Итак, самый простой способ - создать новый SOAPFaultException с ошибкой в ​​качестве аргумента.

0 голосов
/ 08 сентября 2009

определить исключение

public class SomeFault extends Exception
{
   public SomeFault(String code)
   {
   }

   public String getA() {...}
   public void setA() {..}

   public String getB() {...}
   public void setB() {..}
}

, а затем веб-сервис

@WebService
public class MyWS
{
   public MyWS()
   {
   }

   public Response getSomething(String id) throws SomeFault 
   {
      throw new SomeFault(id);
   }
}
...