Зависимости для сгенерированных заглушек Axis2 1.5.1 - PullRequest
3 голосов
/ 18 мая 2010

У меня есть Java-заглушки на стороне сервера, созданные с помощью wsdl2java из axis2 1.5.1. Я пытаюсь интегрировать эти заглушки в более грандиозное приложение, но у меня есть куча времени, чтобы уменьшить зависимости axis2 1.5.1.

Я использую Maven2 для управления зависимостями. На данный момент я загружаю большинство зависимостей из каталога локальной библиотеки со всеми файлами jar / zip / ... для различных зависимостей. У меня все это встроено в затмение, чтобы я мог видеть, когда зависимости разрешены или нет в коде.

Единственные jar-файлы, которые я мог найти на сайте axis2, были axis2-1.2.jar и различные другие пакеты той же версии. Я попробовал этот файл jar, и он действительно разрешил изрядное количество ошибок, но многие все еще остались (org.apache.axis2.databinding имеет несколько неразрешенных ссылок, а также org.apache.axiom).

Я также пытался использовать ax2 1.5.1 pom, но это никогда не решало ни одной строки зависимого кода.

Может ли кто-нибудь помочь направить меня в правильном направлении?

Ответы [ 2 ]

1 голос
/ 16 декабря 2010

Мы разворачиваем веб-сервисы axis2, но не используем maven.Ниже приведен набор файлов, который мы используем для упаковки.Он содержит все банки, которые нужно запустить сгенерированной заглушкой axis2.Все эти банки поставляются с распределением axis2.

    <fileset id="axis2.server.fileset" dir="${dir.common.lib}/axis2">
        <include name="axis2-kernel-1.5.1.jar" />
        <include name="axis2-transport-http-1.5.1.jar" />
        <include name="axis2-transport-local-1.5.1.jar" />
        <include name="httpcore-4.0.jar" />
        <include name="axiom-api-1.2.8.jar" />
        <include name="axiom-impl-1.2.8.jar" />
        <include name="neethi-2.0.4.jar" />
        <include name="woden-api-1.0M8.jar" />
        <include name="XmlSchema-1.4.3.jar" />
        <include name="axis2-jaxws-1.5.1.jar" />
        <include name="axis2-adb-1.5.1.jar" />
        <include name="wsdl4j-1.6.2.jar" />
    </fileset>
1 голос
/ 21 мая 2010

Я никогда не использовал Maven для создания серверного кода Axis2. Веб-службы (файлы .aar), созданные для Axis2, предназначены для развертывания в подкаталоге «services» веб-приложения Axis2. Затем каждая служба будет использовать банки, которые существуют в загрузчике классов веб-приложений.

Проект Axis2 построен с использованием ANT, что означает, что он имеет только базовую поддержку maven (jar-модули модуля публикуются в Maven central). В версии 1.5 эти модули были изменены, чтобы отразить различные логические группы банок.

Если это поможет, вот клиент Groovy , который использует баночки Axis2 maven.

...