Проблема развертывания Axis2 в Tomcat - PullRequest
6 голосов
/ 21 февраля 2011

Я пытаюсь установить Axis2 в контейнер сервлета (Tomcat), используя эту ссылку.Но после успешного выполнения всех шагов и после запуска tomcat я не могу увидеть индексный файл для Axis2.Вместо этого я получаю следующую ошибку.

[ОШИБКА] Не удается найти службу для ссылки на конечную точку (EPR) / axis2 / services / org.apache.axis2.AxisFault: Не удается найти службу для ссылки на конечную точку(EPR) / axis2 / services /

Я думаю, что есть некоторые проблемы в отображениях, которые были сделаны в web.xml.Ниже приведен снимок web.xml.

<web-app>
    <display-name>Apache-Axis2</display-name>
    <servlet>
        <servlet-name>AxisServlet</servlet-name>
        <display-name>Apache-Axis Servlet</display-name>
        <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet>
        <servlet-name>AxisAdminServlet</servlet-name>
        <display-name>Apache-Axis AxisAdmin Servlet (Web Admin)</display-name>
        <servlet-class>
            org.apache.axis2.webapp.AxisAdminServlet</servlet-class>
    </servlet>


   <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/servlet/AxisServlet</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>*.jws</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>AxisServlet</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>AxisAdminServlet</servlet-name>
        <url-pattern>/axis2-admin/*</url-pattern>
    </servlet-mapping>
   <extension>inc</extension>
        <mime-type>text/plain</mime-type>
    </mime-mapping>

   <welcome-file-list>
      <welcome-file>index.jsp</welcome-file>
      <welcome-file>index.html</welcome-file>
      <welcome-file>/axis2-web/index.jsp</welcome-file>
    </welcome-file-list>

    <error-page>
      <error-code>404</error-code>
      <location>/axis2-web/Error/error404.jsp</location>
    </error-page>

    <error-page>
        <error-code>500</error-code>
        <location>/axis2-web/Error/error500.jsp</location>
    </error-page>
</web-app>

Также это структура каталогов при развертывании axis2.war в каталоге webapp tomcat.

webapps

  • axis2
    • axis2-web
    • META-INF
    • org
    • WEB-INF
      • классы
      • conf
      • lib
      • модулей
      • сервисов
      • web.xml (Не расширяя каждый каталог, а только основные)

Любые советы / предложения будут очень полезны.

Ответы [ 2 ]

4 голосов
/ 22 февраля 2011

Я развернул, т.е. скопировал файл axis2.war в каталог tomcat / webapps.Следовательно, всякий раз, когда Tomcat использует для перезапуска, он использует для извлечения axis2.war в папку axis2.Но почему-то это запутывалось, так как axis2.war все еще был там и не был удален.Таким образом, после извлечения axis2.war в папку axis2 удаление файла axis2.war решило все проблемы.Теперь все работает нормально.

0 голосов
/ 20 апреля 2013

У меня была похожая проблема, веб-страница axis2 не отображалась.Проблема была в том, что у меня был каталог webapps id файла axis2.war, но у меня также был там каталог axis2.После удаления каталога axis2 проблема была решена.

...