Hi Natalia,
could you please have a look at biomart-perl/logs/error_log when you
encounter this error. There must be some sort of clue there about the error.
let me know what it says ?
also, which registry file did you use ? is it your own mart or one of
the default registry files under conf/ ?
thanks
Syed
Golenetskaya Natalia wrote:
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