Hi Syed,

I'm sorry I wasn't clear. I did give the the address of the WSDL
file to SOAPUI, and it did indeed discover all of the services and
create test cases for each one. This is what the header of the WSDL
file looks like, as far as I can tell this is correct.

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- Published by Syed Haider -->
    <definitions 
        name="BioMartSoapService" 
        targetNamespace="http://willimantic.labri.fr:9002/MartServiceSoap";
        xmlns="http://schemas.xmlsoap.org/wsdl/";
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";      
        xmlns:tns="http://willimantic.labri.fr:9002/MartServiceSoap";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:sawsdl="http://www.w3.org/ns/sawsdl";
        >

The problem is that when I run any of the test cases, or try to call 
e.g. getRegistry from a simple program, I get error about the application
request failure. Apparently this error message is generated by Perl in
XML::Parser, and it looks like the incoming stream is just empty (line
1 column 0): 

    Application failed during request deserialization: 
    no element found at line 1, column 0, byte -1 at /magnet/opt/lib64/perl5/
    site_perl/5.8.8/x86_64-linux-thread-multi/XML/Parser.pm line 187

I do not understand the internals of biomart-perl and can't guess what
might cause this.

Thank you again for your help!

Best regards,
Natalia

On Wed, 2009-11-25 at 12:43 +0000, Syed Haider wrote:
> Hi Natalia,
> 
> in SoapUI, you need to give the adresss of wsdl file not the martsoap. 
>  From WSDL file, SOAPUI should be able to figure out where the martsoap 
> is located.
> 
> so please enter where it says WSDL location:
> http://willimantic:9002/biomart/martwsdl
> 
> this should work,
> 
> 
> Best
> Syed


Reply via email to