java.lang.IllegalStateException: errore MASM0001 rilevato in WebLogic 12.2.1.3
Problema
L'errorejava.lang.IllegalStateException: MASM0001: Default
configuration file [ jaxws-tubes-default.xml ] was not found si verifica quando si distribuisce EAR creato con il servizio Web JAX - WS in WebLogic 12.2.1.3.Soluzione
Per risolvere l'errore:
- Creare il file metro-default.xml in una directory temporanea e aggiungere il seguente contenuto.
<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> - Copiare il file metro-default.xml dalla directory temporanea in <Runtime>/extensions/webservices/descriptors/ folder.
- Ricrea EAR con servizio Web JAX - WS.