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