java.lang.IllegalStateException: MASM0001 error encountered in WebLogic 12.2.1.3
Problem
Thejava.lang.IllegalStateException: MASM0001: Default
configuration file [ jaxws-tubes-default.xml ] was not found error occurs when you deploy
EAR that is built with the JAX-WS webservice in WebLogic 12.2.1.3.Solution
To resolve the error:
- Create the metro-default.xml file in a temporary directory and add the following
content.
<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" /> <!-- TODO: secrity tube(?) --> <tube-factory className="com.sun.xml.ws.assembler.jaxws.BasicTransportTubeFactory" /> </client-side> <endpoint-side> <!-- TODO: secrity tube(?) --> <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> - Copy the metro-default.xml file from the temporary directory to <Runtime>/extensions/webservices/descriptors/ folder.
- Rebuild EAR with JAX-WS webservice.