Это правило помечает ссылки на использование
<exception-mapping>
элемент в файлах сопоставления JAX-RPC.
JAX-RPC имеет единственный тип данных Exception, который содержит конструктор с одним методом, тогда как JAX-WS использует конструктор исключений с двумя методами, причем тип данных JAXB является вторым параметром в новом конструкторе.
Возьмем один из примеров из сценариев миграции веб-сервисов: JAX-RPC в JAX-WS и JAXB ; Для
ckAvailability
метод, код JAX-RPC сгенерировал следующее
simple.InvalidDateFault
ошибка.
В то время как код JAX-WS генерирует следующую ошибку
InvalidDateFault_Exception
ошибка.
Еще одним отличием JAX-RPC от JAX-WS являются конструкторы этих исключений.
Пример кода JAX-RPC, который может привести к ошибке, может быть отображен как
throw new InvalidDateFault("this is an InvalidDateFault");
. Для JAX-WS это будет
throw new InvalidDateFault_Exception( "this is an InvalidDateFault_Exception", new
InvalidDateFault());
.
Для получения дополнительной информации см. Сценарии миграции веб-сервисов: JAX-RPC в JAX-WS и JAXB.