Antonio,

You're not the first person to ask exactly this question. I don't see
what is unusual about the D-Sig schema that causes Axis to barf.

Would you please try to embed the D-Sig schema inside your WSDL and
try it again?

Anne

On 6/25/05, Antonio Ruiz Martínez <[EMAIL PROTECTED]> wrote:
> Hello!
> 
>    I have a problem with Axis 1.2.1. I thing that it is a bug because
> the wsdl is very simple and I think it is correct. But the bizarre thing
> it is that I have check it with other axis 1.2 (rc2, rc3) and it doesn't
> work either. Howerver, this wsdl works with 1.1 but for other problem I
> need to use 1.2 either rc2 or rc3 or final or 1.2.1. Then I don't know
> if the problem is mine or the problem comes from Axis.
> 
> I need generate the code with axis 1.2 but I don't know how I can do it.
> Is there any form to mix 1.1 and 1.2?
> Could you help me, please?
> 
> Here is the error:
> java org.apache.axis.wsdl.WSDL2Java --server-side --skeletonDeploy true
> -t -p validate simple.wsdl
> java.io.IOException: Type {http://www.w3.org/2000/09/xmldsig#}Reference
> is referenced but not defined.
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(Symbol
> Table.java:665)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.java:545)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:518)
>        at
> org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:495)
>        at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:361)
>        at java.lang.Thread.run(Unknown Source)
> 
> Here the wsdl:
> 
> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/";
> xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/";
> xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/";
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
> xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/";
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
> xmlns:ns0="http://ea.carm.es/schemas/basicos/seguridad/certificados/respuestaCertificado.xsd";
> xmlns:s="http://www.w3.org/2001/XMLSchema";
> xmlns:s0="http://ea.carm.es/schemas/basicos/seguridad/certificados/ValidaCertificadoWS.xsd";
> xmlns:s1="http://ea.carm.es/schemas/basicos/seguridad/certificados/ValidaCertificadoWS.wsdl";
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:ds="http://www.w3.org/2000/09/xmldsig#";
> targetNamespace="http://ea.carm.es/schemas/basicos/seguridad/certificados/ValidaCertificadoWS.wsdl";>
> 
>    <types>
>        <s:schema targetNamespace="mitarjet.xsd">
>            <s:import namespace="http://www.w3.org/2000/09/xmldsig#";
> schemaLocation="http://ea.carm.es/schemas/funcionales/efirma/xmldsig-core-schema.xsd"/>
> 
>        </s:schema>
>    </types>
>    <message name="validaSigSoapIn">
>        <part name="parameters" element="ds:Signature"/>
>    </message>
>    <message name="validaSigSoapOut">
>        <part name="parameters" element="ds:Signature"/>
>    </message>
>    <portType name="ValidaSigWSSoap">
>        <operation name="validaSig">
>            <input message="s1:validaSigSoapIn"/>
>            <output message="s1:validaSigSoapOut"/>
>        </operation>
>    </portType>
>    <binding name="ValidaSigWSSoap" type="s1:ValidaSigWSSoap">
>        <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
>        <operation name="validaSig">
>            <soap:operation
> soapAction="http://ea.carm.es/schemas/basicos/seguridad/certificados/ValidaCertificadoWS.wsdl/validaSig";
> style="document"/>
>            <input>
>                <soap:body use="literal"/>
>            </input>
>            <output>
>                <soap:body use="literal"/>
>            </output>
>        </operation>
>    </binding>
>    <service name="ValidaSigWS">
>        <port name="ValidaSigWSSoap" binding="s1:ValidaSigWSSoap">
>            <soap:address
> location="http://miip:80/servicios/basicos/seguridad/certificados/ValidaCertificadoWS.jws"/>
> 
>        </port>
>    </service>
> </definitions>
> 
> Regards,
> Antonio
> 
>

Reply via email to