MASM0001: Файл конфигурации по умолчанию jaxws-tube-default.xml не найден

1

Я неоднократно вижу эту ошибку в журналах сервера GlassFish 4.1 для моего домена:

MASM0001: Default configuration file [jaxws-tubes-default.xml] was not found

Что это за jaxws-tubes-default.xml и где мне нужно поместить его, чтобы очистить эту запись SEVERE? Периодически повторяется примерно 20-25 раз.

Теги:
glassfish
jax-ws

1 ответ

2

Это не происходит при установке по умолчанию, я думаю, вы делаете что-то конкретное JAX-WS/Metro? Тогда эта ошибка может быть результатом отсутствия metro.xml.

Файл jaxws-tubes-default.xml похоже, содержит конфигурацию по умолчанию для труб JAX-WS.

Я не знаю, откуда это происходит, но вы можете попытаться исправить это, поместив jaxws-tubes-default.xml в каталог META-INF вашего приложения со следующим содержимым:

<metro xmlns='http://java.sun.com/xml/ns/metro/config' version="1.0">
    <tubelines default="#default-metro-tubeline">
        <tubeline name="default-metro-tubeline">
            <client-side>
                <!--<tube-factory className="com.sun.xml.ws.assembler.jaxws.TerminalTubeFactory" />-->
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.HandlerTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.ValidationTubeFactory" />
                <!--<tube-factory className="com.sun.xml.ws.assembler.jaxws.MonitoringTubeFactory" />-->
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.MustUnderstandTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.AddressingTubeFactory" />
                <tube-factory className="com.sun.xml.ws.dump.MessageDumpingTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.BasicTransportTubeFactory" />
            </client-side>
            <endpoint-side>
                <tube-factory className="com.sun.xml.ws.dump.MessageDumpingTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.AddressingTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.MustUnderstandTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.MonitoringTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.HandlerTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.ValidationTubeFactory" />
                <tube-factory className="com.sun.xml.ws.assembler.jaxws.TerminalTubeFactory" />
            </endpoint-side>
        </tubeline>
    </tubelines>
</metro>

(Взято из репозитория Java.net Metro)

Эта страница из документации Metro содержит аналогичный пример.

  • 1
    Я поместил его в каждый каталог META-INF, который смог найти, и он не дал никакого эффекта.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню