Apache cxf не работает в Wildfly 11.0.0 Final - PullRequest
0 голосов
/ 30 октября 2018

Мы находимся в процессе обновления с JBoss AS 6.3 до wildfly 11.0.0 final. После развертывания нашего приложения на новом сервере мы получаем следующую ошибку при запуске сервера.

Servlet MerchantWebServiceSoapImpl (класс реализации Soap) не реализует javax.servlet.Servlet.

Ранее в Jboss 6.3 компонент Soap работал нормально, но после миграции на финальную версию wildfly 11.0.0 мы получаем следующую проблему.

ниже моя конфигурация web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    id="WebApp_ID" version="3.0">


    <servlet>
        <servlet-name>MerchantWebServiceSoapImpl</servlet-name>
        <servlet-class>com.demo.MerchantWebServiceSoapImpl</servlet-class>
    </servlet>


  <servlet>
    <servlet-name>CXFServlet</servlet-name>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>


    <servlet-mapping>
        <servlet-name>MerchantWebServiceSoapImpl</servlet-name>
        <url-pattern>/WebService/MerchantWebServiceSoap</url-pattern>
    </servlet-mapping>


  <servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
    <url-pattern>/WebService/*</url-pattern>
  </servlet-mapping>


</web-app>
...