users@jax-rpc.java.net

uniqueness constraint violation (mime multipart)

From: Alessio Cervellin <alessio.cervellin_at_sun-cs-italy.com>
Date: Wed, 12 Jan 2005 11:35:54 +0100 (CET)

Let's say I have the following soap operation in a document-style binding:

            <wsdl:input>
                <mime:multipartRelated>
                    <mime:part>
                        <soap:body parts="mybody" use="literal"/>
                    </mime:part>
                    <mime:part>
                        <mime:content part="myattachment" type="application/octet-stream"/>
                    </mime:part>
                </mime:multipartRelated>
                <soap:header message="tns:requestresponse" part="myheader" use="literal">
</soap:header>
            </wsdl:input>
            <wsdl:output>
                <soap:body parts="mybody" use="literal"/>
                <soap:header message="tns:requestresponse" part="myheader" use="literal">
</soap:header>
            </wsdl:output>

the wscompile task to generate client classes works fine.

now I modify the above wsdl to include a mime multipart block in in the output too:

            <wsdl:input>
                <mime:multipartRelated>
                    <mime:part>
                        <soap:body parts="mybody" use="literal"/>
                    </mime:part>
                    <mime:part>
                        <mime:content part="myattachment" type="application/octet-stream"/>
                    </mime:part>
                </mime:multipartRelated>
                <soap:header message="tns:requestresponse" part="myheader" use="literal">
</soap:header>
            </wsdl:input>
            <wsdl:output>
                <mime:multipartRelated>
                    <mime:part>
                        <soap:body parts="mybody" use="literal"/>
                    </mime:part>
                    <mime:part>
                        <mime:content part="myattachment" type="application/octet-stream"/>
                    </mime:part>
                </mime:multipartRelated>
                <soap:header message="tns:requestresponse" part="myheader" use="literal">
</soap:header>
            </wsdl:output>

now the wscompile fails giving the following error:

"error: modeler error: uniqueness constraint violation"

am I missing any basic WSDL rule? which one?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jax-rpc.dev.java.net
For additional commands, e-mail: users-help_at_jax-rpc.dev.java.net