Funny you should mention this. If the xmine4 namespace prefix is the 'xmime' namespace, then CXF 2.1 with Aegis can be asked to use this. When I tried to go here with JAXB, I think I got into a deep hole in the JAXB reference implementation, and my CXF collegues were uncertain that anyone ever uses this schema.
Can you tell the URI for 'xmime4' so that I can check? On Mon, Apr 28, 2008 at 1:12 PM, Urciolo, Kevin <[EMAIL PROTECTED]> wrote: > The GSoap examples for MTOM show a WSDL with the following: > > <complexType name="DataType"> > <sequence> > <element ref="xop:Include" minOccurs="1" maxOccurs="1"/> > </sequence> > <attribute ref="xmime4:contentType" use="optional"/> > </complexType> > > The CXF examples for MTOM show a WSDL with the following: > > <complexType name="xRayType"> > <sequence> > <element name="imageData" type="xsd:base64Binary" > > xmime:expectedContentTypes="application/octet-stream"/> > </sequence> > </complexType> > > I currently get the following error when attempting to build the GSOAP > example using CXF. Are these approaches to flagging the use of MTOM > compatible? Can the CXF following the GSoap approach? Or do I need to > have different WSDLs, one for GSOAP and one for CXF? > > > [java] > [java] WSDLToJava Error: Thrown by JAXB : undefined element > declaration 'xop:Include' > [java] > [java] org.apache.cxf.tools.common.ToolException: Thrown by JAXB : > undefined element declaration 'xop:Include' > [java] at > org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBBindErrorListener.error > (JAXBBindErrorListener.java:34) > [java] at > com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.error(SchemaCompilerIm > pl.java:245) > [java] at > com.sun.tools.xjc.util.ErrorReceiverFilter.error(ErrorReceiverFilter.jav > a:61) > [java] at > com.sun.xml.xsom.impl.parser.ParserContext$2.error(ParserContext.java:18 > 8) > [java] at > com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(ParserContext.j > ava:166) > [java] at > com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.reportError(NGCCRuntimeEx.jav > a:103) > [java] at > com.sun.xml.xsom.impl.parser.DelayedRef.resolve(DelayedRef.java:91) > [java] at > com.sun.xml.xsom.impl.parser.DelayedRef.run(DelayedRef.java:66) > [java] at > com.sun.xml.xsom.impl.parser.ParserContext.getResult(ParserContext.java: > 126) > [java] at > com.sun.xml.xsom.parser.XSOMParser.getResult(XSOMParser.java:172) > [java] at > com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:488) > [java] at > com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImp > l.java:197) > [java] at > org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize( > JAXBDataBinding.java:209) > [java] at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJava > Container.java:531) > [java] at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContai > ner.java:185) > [java] at > org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContai > ner.java:231) > [java] at > org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java: > 83) > [java] at > org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:102) > [java] at > org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:171) > [java] Caused by: org.xml.sax.SAXParseException: undefined element > declaration 'xop:Include' > [java] at > com.sun.xml.xsom.impl.parser.ParserContext$1.reportError(ParserContext.j > ava:162) > [java] ... 14 more > >
