Я пытаюсь развернуть веб-сервис Axis2 на сервере приложений OC4J 10.1.3.
Ранее я использовал ось 1.4 и только что создал свою общую библиотеку со всеми файлами. Была проблема с 1.4, которая была исправлена с 1.5, так что теперь я использую это, но это не включает все библиотеки. На этот раз я развернул axis2.war на сервере OC4J и использую страницу администратора axis2, чтобы попытаться развернуть мой веб-сервис.
Если я разверну веб-службу через axis2, я получу java.lang.NoSuchMethodError: javax.jws.WebMethod.exclude()Z
, но не могу найти конфликтующую библиотеку. В Axis2 есть новые библиотеки jax-ws, но я думаю, что это проблема на сервере приложений OC4J. Я исключил xml.jar (так как он имеет старые библиотеки JAXB 1.0), и это решает проблему на моей локальной машине, но не на Linux.
Я попытался отредактировать план развертывания, чтобы сначала выполнить поиск в локальных папках, и это позволяет мне развернуть службу, но когда я пытаюсь получить к ней доступ или WSDL, я получаю сообщение об ошибке исключения класса и JXDocumentBuilderFactory ( На данный момент нет точной ошибки).
Я сравнил общие библиотеки на коробке linux с библиотеками на моем локальном компьютере, и я использовал одни и те же библиотеки на каждой (хотя я не проверял версии каждого jar-файла). Если axis2 развернут на OC4J, и я разверну свой сервис на axis2, тогда я не унаследую библиотеки axis2 (jax-ws и т. Д.)?