Я предполагаю, что WSDL, из которого сгенерирован клиент, содержит утверждения политики, связанные с WS-AtomicTransaction.Поскольку для WS-AtomicTransaction требуется менеджер транзакций, а JRE не содержит его, неудивительно, что среда выполнения JAX-WS в JRE не поддерживает WS-AtomicTransaction и не понимает эти утверждения политики.
Если вам не нужна WS-AtomicTransaction, то у вас есть два варианта, чтобы избавиться от этих предупреждений:
- Настройка ведения журнала для подавления этих предупреждений.
- Удалите утверждения изWSDL.
Если вам нужен WS-AtomicTransaction, вам, вероятно, придется запускать код на сервере приложений или в качестве клиента приложения Java EE.