【发布时间】:2015-03-18 19:02:12
【问题描述】:
我在我的域的 GlassFish 4.1 服务器日志中反复看到此错误:
MASM0001: Default configuration file [jaxws-tubes-default.xml] was not found
这是什么jaxws-tubes-default.xml,我需要把它放在哪里来清除这个严重的日志条目?它定期重复大约 20-25 次。
【问题讨论】:
我在我的域的 GlassFish 4.1 服务器日志中反复看到此错误:
MASM0001: Default configuration file [jaxws-tubes-default.xml] was not found
这是什么jaxws-tubes-default.xml,我需要把它放在哪里来清除这个严重的日志条目?它定期重复大约 20-25 次。
【问题讨论】:
在开始部署的 Web 服务时,我遇到了与 Web-Logic 服务器相同的问题。 www.databaseusers.com/article/6408029 和 www.ibm.com/support/knowledgecenter 提供的解决方案帮助解决了这个问题。
我必须将www.databaseusers.com/article/6408029 中提到的 WEB-INF/classes/META-INF 中的“metro-default.xml”文件添加到 WAR 文件中。
如果上述位置没有“META-INF”文件夹,我们需要使用“metro-default.xml”创建一个。
“metro-default.xml”的内容可以在这里www.ibm.com/support/knowledgecenter找到。
希望这会有所帮助。
【讨论】:
这在默认安装中不会发生,我猜你正在做一些特定于 JAX-WS/Metro 的事情?那么这个错误可能是缺少metro.xml的结果。
文件 jaxws-tubes-default.xml 似乎包含 JAX-WS tubes 的默认配置。
我不知道这到底是从哪里来的,但是您可以尝试通过将 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>
Metro 文档中的This page 包含一个类似的示例。
【讨论】: