Получение исключения при добавлении смоделированных ошибок в jax-ws - PullRequest
0 голосов
/ 22 декабря 2018

Я новичок в Jax-ws и пытался обработать смоделированные ошибки в моем примере.Я добавил код ниже и при запуске tomcat я получаю исключение ниже.Кто-нибудь может мне помочь?

@WebService(endpointInterface="com.ps.services.PersonServices")

открытый класс PersonServicesImpl реализует PersonServices {

private static Map<Integer, Person> persons = new HashMap<>();

@Override
public boolean addPerson(Person p) throws AvailaleId {

    if ((persons.get(p.getId())) != null) {
            throw new AvailaleId(p.getId());
    }
    persons.put(p.getId(), p);
    return true;
}

}

открытый класс AvailabilityaleId расширяет RuntimeException {

public AvailaleId(int id) {
    super("The person with id "+id+"is not available" );
}

}

Исключение:

SEVERE: WSSERVLET11: не удалось проанализировать дескриптор времени выполнения: класс: com.ps.services.jaxws.AvailaleIdBean не найден класс: com.ps.services.jaxwsНе удалось найти файл .AvailaleIdBean по адресу com.sun.xml.ws.modeler.RuntimeModeler.getClass (RuntimeModeler.java:269) по адресу com.sun.xml.ws.modeler.RuntimeModeler.processExceptions (RuntimeModeler.java:958)..sun.xml.ws.modeler.RuntimeModeler.processRpcMethod (RuntimeModeler.java:936) в com.sun.xml.ws.modeler.RuntimeModeler.processMethod (RuntimeModeler.java:508) в com.sun.xml.ws.modeler.RuntimeModeler.: 180) в ком.sun.xml.ws.server.RuntimeEndpointInfo.init (RuntimeEndpointInfo.java:326) в com.sun.xml.ws.transport.http.servlet.WSServletContextListener.createModelAndMetadata (WSServletConteava.s3)..ws.transport.http.servlet.WSServletContextListener.contextInitialized (WSServletContextListener.java:119) в org.apache.catalina.core.StandardContext.listenerStart (StandardContext.java:4792) в org.tandart.cat(StandardContext.java:5256) в org.apache.catalina.util.LifecycleBase.start (LifecycleBase.java:150) в org.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1421) в орг.apache.catalina.core.ContainerBase $ StartChild.call (ContainerBase.java:1411) в java.util.concurrent.FutureTask.run (неизвестный источник) в java.util.concurrent.ThreadPoolExecutor.runWorker (неизвестный источник) в java.u.concurrent.ThreadPoolExecutor $ Worker.run (неизвестный источник) в java.lang.Thread.run (неизвестный источник)

...