вторник, 13 мая 2014 г.

Web Service endpoint is already registered...

При разворачивании одного приложения на jboss 7.1 / 8.0  деплой оказался омрачён ошибкой:
Caused by: java.lang.IllegalArgumentException: JBAS015533: Web Service endpoint com.sun.xml.ws.tx.webservice.member.coord.ActivationRequesterPortTypeImpl with URL pattern /Coordinator is already registered. Web service endpoint com.sun.xml.ws.tx.webservice.member.coord.RegistrationRequesterPortTypeImpl is requesting the same URL pattern.

jboss хоть и модульный в последних своих версиях, но он сам по умолчанию запускает ws-сервер.
По теме почитать тут: https://community.jboss.org/thread/196624.

Суть проста: открыть «$JBOSS_HOME/standalone/configuration/standalone.xml» и убрать оттуда этот самый модуль (удалить или закомментировать):
<extension module="org.jboss.as.webservices"/>
<subsystem xmlns="urn:jboss:domain:webservices:1.1">
    <modify-wsdl-address>true</modify-wsdl-address>
    <wsdl-host>${jboss.bind.address:127.0.0.1}</wsdl-host>
    <endpoint-config name="Standard-Endpoint-Config"/>
    <endpoint-config name="Recording-Endpoint-Config">
        <pre-handler-chain name="recording-handlers" protocol-bindings="##SOAP11_HTTP ##SOAP11_HTTP_MTOM ##SOAP12_HTTP ##SOAP12_HTTP_MTOM">
            <handler name="RecordingHandler" class="org.jboss.ws.common.invocation.RecordingServerHandler"/>
        </pre-handler-chain>
    </endpoint-config>
</subsystem>

Комментариев нет:

Отправить комментарий