У меня есть служба без контейнера JAX-WS (опубликованная через Endpoint.publish()
прямо из метода main()
). Я хочу, чтобы моя служба проверяла входные сообщения. Я пробовал следующую аннотацию: @SchemaValidation(handler=MyErrorHandler.class)
и реализовал соответствующий класс. Когда я запускаю службу, я получаю следующее:
Exception in thread "main" javax.xml.ws.WebServiceException:
Annotation @com.sun.xml.internal.ws.developer.SchemaValidation(outbound=true,
inbound=true, handler=class mypackage.MyErrorHandler) is not recognizable,
atleast one constructor of class
com.sun.xml.internal.ws.developer.SchemaValidationFeature
should be marked with @FeatureConstructor
Я нашел несколько решений в Интернете все они подразумевают использование контейнера WebLogic. Я не могу использовать контейнер в моем случае, мне нужен встроенный сервис. Могу ли я по-прежнему использовать проверку схемы?