Я пытаюсь перейти на CXF из AXIS. Я столкнулся со многими различиями в коде, сгенерированным из одного и того же файла wsdl (список аргументов метода, возвращаемые типы). Объявление исключения для RemoteException для всех методов, генерируемых CXF, не существует. Любые предложения? Спасибо. Павел.CXF не генерирует «throws RemoteException»
0
A
ответ
0
Per JAX-WS spec методы не должны выбрасывать RemoteException. Они могут вызывать javax.xml.ws.WebServiceException, если что-то пойдет не так, но это подкласс RuntimeException и, следовательно, его не нужно объявлять.
Смежные вопросы
- 1. Кажется, CXF не генерирует wsdl каждый раз
- 2. Maven cxf-codegen-plugin не генерирует источник
- 3. cxf-codegen-plugin не генерирует источники
- 4. CXF wsdl2java не генерирует значение параметра
- 5. cxf-codegen-plugin не генерирует код
- 6. CXF не генерирует ожидаемый тип в WSDL
- 7. CXF автоматически генерирует WSDL-импорт?
- 8. RMI RemoteException
- 9. RMI Исключения RemoteException вложенное исключение
- 10. Checkstyle не обнаруживает @throws тег
- 11. RemoteException в IntentService
- 12. Visual Studio/Expression - RemoteException
- 13. CXF - пользовательское исключение не попадает в CXF
- 14. CXF InInterceptor не работает
- 15. java.rmi.ServerException: RemoteException произошел в потоке сервера
- 16. Развертывание веб-службы Apache CXF на исключение Jboss5.1.0 throws
- 17. Интерфейс Java генерирует исключение, но реализация интерфейса не вызывает исключения?
- 18. CXF-CodeGen-плагин не соответствует CXF ValidationFeature
- 19. CXF maven plugin генерирует классы в неправильном каталоге
- 20. Перехватчики CXF не работают
- 21. Почему «java.rmi.ServerException: RemoteException произошло в потоке сервера»?
- 22. java.rmi.ServerException: RemoteException произошло в поток сервера (ClassNotFoundException)
- 23. Получение ошибки {"RemoteException": {"exception": "IllegalArgumentException", "javaClassName":
- 24. Ошибка компиляции Java в отношении SQLException и RemoteException
- 25. Что означает «RemoteException» вообще в HDFS?
- 26. CXF RequestContextFilter
- 27. Обновление с CXF 2.7 до CXF 3.0
- 28. Проверить, удалены ли все методы удаленного интерфейса RemoteException
- 29. CXF webservice: перехватчик не запускается
- 30. @JsonFilter throws «JsonMappingException: не удается разрешить BeanPropertyFilter»
спасибо. Вы знаете что-то о типах и аргументах возврата? Есть много различий (void вместо невоенных типов возврата, дополнительных аргументов)? –
Опять же, это спецификация JAX-WS. Спецификация имеет определенные правила для того, как генерируются сигнатуры методов. Тем не менее, вы также можете попробовать флаг CXF wsdl2java -bareMethods, который изменится на использование конкретных типов обертки вместо того, чтобы развернуть их в отдельные параметры. –