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
>
>

Reply via email to