Return-Path: Delivered-To: apmail-ws-axis-user-archive@www.apache.org Received: (qmail 13806 invoked from network); 8 Jul 2005 15:45:31 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 8 Jul 2005 15:45:31 -0000 Received: (qmail 67168 invoked by uid 500); 8 Jul 2005 15:45:14 -0000 Delivered-To: apmail-ws-axis-user-archive@ws.apache.org Received: (qmail 67146 invoked by uid 500); 8 Jul 2005 15:45:13 -0000 Mailing-List: contact axis-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-user@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-user@ws.apache.org Received: (qmail 67129 invoked by uid 99); 8 Jul 2005 15:45:13 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Jul 2005 08:45:13 -0700 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=NORMAL_HTTP_TO_IP,WEIRD_PORT X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [198.202.204.165] (HELO citadel2.evolving.com) (198.202.204.165) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Jul 2005 08:45:11 -0700 Received: from valiant2.evolving.com (localhost [127.0.0.1]) by citadel2.evolving.com (8.12.10+Sun/8.10.2) with ESMTP id j68Fj8J3012411 for ; Fri, 8 Jul 2005 09:45:08 -0600 (MDT) Received: from Chepstow.uk.evolving.com (chepstow [192.168.1.211]) by valiant2.evolving.com (8.11.6p2/8.6.9) with ESMTP id j68Fijm28022 for ; Fri, 8 Jul 2005 09:44:45 -0600 (MDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: Deserializer error Date: Fri, 8 Jul 2005 16:46:01 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Deserializer error Thread-Index: AcWDywltkDkX0G27Tce5OVSXpsJhswABmsjwAABxjmAAACXNsA== From: "Patrick Quinn" To: X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Thanks for that - it is interesting to note that it might be intermittent, rather than something fundamentally wrong with the construction of the WSDL and/or code. -----Original Message----- From: Arijit Mukherjee [mailto:Arijit.Mukherjee@newcastle.ac.uk]=20 Sent: 08 July 2005 16:43 To: axis-user@ws.apache.org Subject: RE: Deserializer error I have seen this error several times - and it seems that it is only associated with services deployed using the AdminClient. The error is erratic in nature and goes away after one or two deployment attempts (after restarting the tomcat). The same service if packed as a WAR file does not generate this error - which might raise a question - does the AdminClient fail to load the proper classes at times? Arijit >-----Original Message----- >From: Patrick Quinn [mailto:Patrick.Quinn@evolving.com] >Sent: 08 July 2005 16:39 >To: Anne Thomas Manes; axis-user@ws.apache.org >Subject: Deserializer error > >Hi > >I ran the customer WSDL through Cape Clear SOA Editor and it >passed validation. > >So I am back to square one really with this error: > >ERROR!!!!org.xml.sax.SAXException: Deserializing parameter >'ProvidentResponse': could not find deserializer for type >{http://ProvidentConnector.ProvidentResponseToOrch}ProvidentResponse > > >I have learnt the following: > >Running Axis WSDL2Java on the customer WSDL generates a deploy.wsdd=20 >which, when deployed via the AdminClient, creates a Service whose=20 >associated WSDL=20 >(http://192.168.1.150:8880/axis/services/ProvidentConnector_Pro >videntRec >eiver_ProvidentWSPortSoap?WSDL) >seems to be broken (as evidenced by the errors you have seen). > > >I conclude that there are 3 possibilities here: >1) the customer WSDL is subtly wrong >2) I should be altering the auto-generated deploy.wsdd file somehow >3) there is a bug somewhere in Axis > >Any thoughts? > >Thanks > >Pat > >-----Original Message----- >From: Anne Thomas Manes [mailto:atmanes@gmail.com] >Sent: 08 July 2005 15:39 >To: Patrick Quinn; axis-user@ws.apache.org >Subject: Re: Error seen on BizTalk client request to my web service > > >Pat, > >Download the Cape Clear SOA Editor and check it yourself. The tool's=20 >free, and I find it very useful for writing and validating WSDL. > >See http://www.capescience.com/soa/index.shtml. > >Anne > >On 7/8/05, Patrick Quinn wrote: >> Hi Anne >>=20 >> It looks like you ran the WSDL derived from >>=20 >http://192.168.1.150:8880/axis/services/ProvidentConnector_ProvidentRe >> ce >> iver_ProvidentWSPortSoap?WSDL >>=20 >> ... ie the 'regenerated' WSDL from the deployment. I've no >idea where >> that gets 'tns1:' from. :-/ >>=20 >> Would it be possible to check the original customer WSDL with your >> Cape Clear editor and let me know whether you see=20 >similar/any errors? >> (customer WSDL below). >>=20 >> Many thanks >>=20 >> Pat >>=20 >>=20 >>=20 >>=20 >> >> > xmlns:s1=3D"http://ProvidentConnector.ProvidentResponseToOrch" >> xmlns:http=3D"http://schemas.xmlsoap.org >> /wsdl/http/" xmlns:soap=3D"http://schemas.xmlsoap.org/wsdl/soap/" >> xmlns:s=3D"http://www.w3.org/2001/XMLSchema" >> xmlns:soapenc=3D"http://schemas.xmlsoap.org/soap/encoding/" >> xmlns:tns=3D"http://namespace.accenture.com/" >> xmlns:tm=3D"http://microsoft.com/wsdl/mime/textMatching/" >> xmlns:mime=3D"http://schemas.xmlsoap.org/wsdl/mime/" >> targetNamespace=3D"http://namespace.accenture.com/" >> xmlns:wsdl=3D"http://schemas.xmlsoap.org/wsdl/"> >> >> > targetNamespace=3D"http://namespace.accenture.com/"> >> > namespace=3D"http://ProvidentConnector.ProvidentResponseToOrch" /> >> >> >> >> > ref=3D"s1:ProvidentResponse" /> >> >> >> >> >> >> >> > type=3D"s:string" /> >> >> >> >> >> > targetNamespace=3D"http://ProvidentConnector.ProvidentResponseToOrch">= >> /> >> >> >> > name=3D"REQUESTID" type=3D"s:string" /> >> > name=3D"SO_RESULT_CODE" type=3D"s:string" /> >> > name=3D"SO_PROV_DATE" type=3D"s:string" /> >> > name=3D"SO_ERR_DESC" type=3D"s:string" /> >> > name=3D"XML_SORESULT" type=3D"s:string" /> >> >> >> >> >> >> =20 >> >> >> >> > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"> >> >> >> >> >> >> > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap" >> type=3D"tns:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap">= >> > style=3D"document" /> >> >> > >soapAction=3D"http://namespace.accenture.com/ProvidentConnector_P >rovidentR >> eceiver_ProvidentWSPort >> /SOPResponse" style=3D"document" /> >> >> >> >> >> >> >> >> >> > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPort"> >> BizTalk >> assembly "ProvidentConnector, Version=3D1.0.0.0, Culture=3Dneutral,=20= >> PublicKeyToken=3Dae7c9e263f196bff" published web >service. >> > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap" >> >binding=3D"tns:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"= > >> >=20 >location=3D"http://localhost/ProvidentConnector/ProvidentWSPort.asmx" />= >> >> >> >>=20 >>=20 >>=20 >> -----Original Message----- >> From: Anne Thomas Manes [mailto:atmanes@gmail.com] >> Sent: 07 July 2005 16:11 >> To: axis-user >> Subject: Re: Error seen on BizTalk client request to my web service >>=20 >>=20 >> There's an error in this WSDL. When I validate it with the >Cape Clear >> SOA Editor, I get the following errors: >>=20 >> Warning : 1004 : There is no schema component of the name >> [ProvidentResponse] defined in the WSDL either via imported or=20 >> embedded schema. >>=20 >> Warning : 1003 : WSDLException: faultCode=3DPARSER_ERROR: >failed parsing > >> schemas into object model - validation error: missing prefix mapping >> for value 'tns1:ProvidentResponse' in attribute type:=20 >>=20 >/wsdl:definitions/wsdl:types/schema/element[1]/complexType/sequence/el >> em >> ent: >> validation error: missing prefix mapping for value=20 >> 'tns1:ProvidentResponse' in attribute type: >> >/wsdl:definitions/wsdl:types/schema/element[1]/complexType/sequ >ence/elem >> ent >>=20 >> Anne >>=20 >> On 7/7/05, Patrick Quinn wrote: >> > Hi Anne >> > >> > Below is the WSDL found at: >> >=20 >http://192.168.1.150:8880/axis/services/ProvidentConnector_Provident >> > Re >> > ce >> > iver_ProvidentWSPortSoap?WSDL >> > >> > Patrick >> > >> > >> > >> > >> > >> > - > > targetNamespace=3D"http://namespace.accenture.com/" >> > xmlns:apachesoap=3D"http://xml.apache.org/xml-soap" >> > xmlns:impl=3D"http://namespace.accenture.com/" >> > xmlns:intf=3D"http://namespace.accenture.com/" >> > xmlns:soapenc=3D"http://schemas.xmlsoap.org/soap/encoding/" >> > xmlns:wsdl=3D"http://schemas.xmlsoap.org/wsdl/" >> > xmlns:wsdlsoap=3D"http://schemas.xmlsoap.org/wsdl/soap/" >> > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema"> >> > - >> > - > > xmlns=3D"http://www.w3.org/2001/XMLSchema"> >> > - >> > - >> > - >> > >> > >> > >> > - >> > - >> > - >> > >> > >> > >> > >> > >> > >> > - >> > >> > >> > - >> > >> > >> > - > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"> >> > - >> > > > name=3D"SOPResponseRequest" /> >> > > > name=3D"SOPResponseResponse" /> >> > >> > >> > - > > >>=20 >name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoapSoapBind= >> in >> > g" >> type=3D"impl:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"= > >> > > > transport=3D"http://schemas.xmlsoap.org/soap/http" /> >> > - >> > > > >>=20 >soapAction=3D"http://namespace.accenture.com/ProvidentConnector_Providen= >> tR >> > eceiver_ProvidentWSPort/SOPResponse" /> >> > - >> > > > use=3D"literal" /> >> > >> > - >> > > > use=3D"literal" /> >> > >> > >> > >> > - > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPort"> >> > - > > >>=20 >binding=3D"impl:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap= >> So >> > apBinding" >> > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"> >> > > > >>=20 >location=3D"http://192.168.1.150:8880/axis/services/ProvidentConnector_P= >> ro >> > videntReceiver_ProvidentWSPortSoap" /> >> > >> > >> > >> > >> > >> > >> > -----Original Message----- >> > From: Anne Thomas Manes [mailto:atmanes@gmail.com] >> > Sent: 07 July 2005 14:57 >> > To: axis-user@ws.apache.org >> > Subject: Re: Error seen on BizTalk client request to my web service >> > >> > >> > Patrick, >> > >> > This obviously isn't the WSDL file for your test Axis service. >> > Because >>=20 >> > that WSDL file will specify the correct location URI. >Please send me > >> > the WSDL that you obtain by adding the ?wsdl to the location URI. >> > >> > Anne >> > >> > On 7/7/05, Patrick Quinn wrote: >> > > Hi Anne >> > > >> > > The client soap request, client code, error message, WSDL, and >> > > WSDD are >> > > below: >> > > >> > > Thanks >> > > >> > > Pat >> > > >> > > *CLIENT SOAP REQUEST* >> > > >> > > >> > > > > > xmlsn:soapenv=3D"http://schemas.xmlsoap.org/soap/envelope/" >> > > xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" >> > > xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance"> >> > > >> > > >> > > nsl:ProvidentResponse=20 >> > > xmlns:nsl=3D"http://ProvidentConnector.ProvidentResponseToOrch"> >> > > 1 >> > > 2 >> > > blank >> > > 0 >> > > >> > > >> > > >> > > >> > > >> > > >> > > *client code* >> > > >> > > >> > >=20 >com.accenture.namespace.ProvidentConnector_ProvidentReceiver_Provi >> > > de >> > > nt >> > > WS >> > > Port wsPort =3D new >> > > >> >=20 >com.accenture.namespace.ProvidentConnector_ProvidentReceiver_Provide >> > nt >> > WS >> > > PortLocator(); >> > > >> > > ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap pt =3D >> > >=20 >wsPort.getProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap >> > > (s >> > > er >> > > vi >> > > ceURL); >> > > >> > > Where serviceURL is configurable, and set currently to: >> > >=20 >http://192.168.1.150:8880/axis/services/ProvidentConnector_Provide >> > > nt >> > > Re >> > > ce >> > > iver_ProvidentWSPortSoap >> > > >> > > >> > > >> > > *error* >> > > >> > > >> > > ERROR!!!!org.xml.sax.SAXException: Deserializing parameter >> > > 'ProvidentResponse': could not find deserializer for type >> > >=20 >{http://ProvidentConnector.ProvidentResponseToOrch}ProvidentRespon >> > > se >> > > >> > > >> > > *WSDD file* >> > > >> > > > > > xmlns=3D"http://xml.apache.org/axis/wsdd/" >> > > xmlns:java=3D"http://xml.apache.org/axis/wsdd/providers/java"> >> > > >> > > >> > > >> > > > > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap" >> > > provider=3D"java:RPC" style=3D"wrapped" use=3D"literal"> >> > > > > > value=3D"http://namespace.accenture.com/"/> >> > > > > > value=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPort"/> >> > > > > >=20 >value=3D"http://ProvidentConnector.ProvidentResponseToOrch,http://na >> > > me >> > > sp >> > > ac >> > > e.accenture.com/"/> >> > > > > >=20 >value=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"/> >> > > > > > >> >=20 >value=3D"com.accenture.namespace.ProvidentConnector_ProvidentReceiver_ >> > Pr >> > ov >> > > identWSPortSoapSkeleton"/> >> > > > > >=20 >value=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"/> >> > > >> > > >> > > >> > > > > > >xmlns:ns=3D"http://ProvidentConnector.ProvidentResponseToOrch" >> > > qname=3D"ns:ProvidentResponse" >> > > >> > > >> >=20 >type=3D"java:ProvidentResponseToOrch.ProvidentConnector.ProvidentRespo >> > ns >> > e" >> > > >> > > serializer=3D"org.apache.axis.encoding.ser.BeanSerializerFactory" >> > > >> > > >deserializer=3D"org.apache.axis.encoding.ser.BeanDeserializerFactory" >> > > encodingStyle=3D"" >> > > /> >> > > >> > > >> > > >> > > >> > > >> > > >> > > * WSDL file * >> > > >> > > >> > > > > > xmlns:s1=3D"http://ProvidentConnector.ProvidentResponseToOrch" >> > > xmlns:http=3D"http://schemas.xmlsoap.org/wsdl/http/" >> > > xmlns:soap=3D"http://schemas.xmlsoap.org/wsdl/soap/" >> > > xmlns:s=3D"http://www.w3.org/2001/XMLSchema" >> > > xmlns:soapenc=3D"http://schemas.xmlsoap.org/soap/encoding/" >> > > xmlns:tns=3D"http://namespace.accenture.com/" >> > > xmlns:tm=3D"http://microsoft.com/wsdl/mime/textM >> > > atching/" xmlns:mime=3D"http://schemas.xmlsoap.org/wsdl/mime/" >> > > targetNamespace=3D"http://namespace.accenture.com/" >> > > xmlns:wsdl=3D"http://schemas.xmlsoap.org/wsdl/"> >> > > >> > > > > > targetNamespace=3D"http://namespace.accenture.com/"> >> > > > > > namespace=3D"http://ProvidentConnector.ProvidentResponseToOrch" />= >> > > >> > > >> > > >> > > > > > ref=3D"s1:ProvidentResponse" /> >> > > >> > > >> > > >> > > >> > > >> > > >> > > > > > type=3D"s:string" /> >> > > >> > > >> > > >> > > >> > > > > > >targetNamespace=3D"http://ProvidentConnector.ProvidentResponseToOrch"> >> > > > > > type=3D"s1:ProvidentResponse" >> > /> >> > > >> > > >> > > form=3D"unqualified" > >> > > name=3D"REQUESTID" type=3D"s:string" /> >> > > form=3D"unqualified" > >> > > name=3D"SO_RESULT_CODE" type=3D"s:string" /> >> > > form=3D"unqualified" > >> > > name=3D"SO_PROV_DATE" type=3D"s:string" /> >> > > form=3D"unqualified" > >> > > name=3D"SO_ERR_DESC" type=3D"s:string" /> >> > > form=3D"unqualified" >> > > name=3D"XML_SORESULT" type=3D"s:string" /> >> > > >> > > >> > > >> > > >> > > >> > > >> > > element=3D"tns:SOPResponseResponse" >> > > /> >>=20 >> > > > > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap">= >> > > >> > > >> > > >> > > >> > > >> > > > > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap" >> > > >type=3D"tns:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap"> >> > > > > > style=3D"document" /> >> > > >> > > > > > >> >=20 >soapAction=3D"http://namespace.accenture.com/ProvidentConnector_Provid >> > en >> > tR >> > > eceiver_ProvidentWSPort/SOPResponse" style=3D"document" /> >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > > > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPort"> >> > > xmlns=3D"http://schemas.xmlsoap.org/wsdl/">BizTalk >> > > assembly "ProvidentConnector, Version=3D1.0.0.0, Culture=3Dneutral= , >> > > PublicKeyToken=3Dae7c9e263f196bff" published web >> > service. >> > > > > > name=3D"ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoap" >> > > >> >=20 >binding=3D"tns:ProvidentConnector_ProvidentReceiver_ProvidentWSPortSoa >> > p" >> > > >> > > > > >=20 >location=3D"http://localhost/ProvidentConnector/ProvidentWSPort.asmx >> > > " >> /> >> > > >> > > >> > > >> > > >> > > This e-mail and any attachments may be confidential >and/or legally > >> > > privileged. If you have received this e-mail and you are not a >> > > named >>=20 >> > > addressee, please inform Evolving Systems TIS at >tis@evolving.com >> > > and then delete the e-mail from your system. If you are not a >> > > named addressee you must not use, disclose, distribute, copy,=20 >> > > print or rely on this e-mail. To ensure regulatory=20 >compliance and >> > > for the protection >> > >> > > of our clients and business, Evolving Systems may >monitor and read > >> > > e-mails sent to and from its servers. Although Evolving Systems >> > > routinely screens for viruses, addressees should scan=20 >this e-mail >> > > and any attachments for viruses. Evolving Systems makes no >> > > representation or warranty as to the absence of viruses in this=20= >> > > e-mail or any attachments. >> > > >> > > Registered Office: One Angel Square, Torrents Street, >London. EC1V > >> > > 1PL. Registered number 2325854 >> > > >> > This e-mail and any attachments may be confidential and/or legally >> > privileged. If you have received this e-mail and you are=20 >not a named > >> > addressee, please inform Evolving Systems TIS at tis@evolving.com >> > and then delete the e-mail from your system. If you are=20 >not a named >> > addressee you must not use, disclose, distribute, copy, print or >> > rely on this e-mail. To ensure regulatory compliance and for the=20 >> > protection >>=20 >> > of our clients and business, Evolving Systems may monitor and read >> > e-mails sent to and from its servers. Although Evolving Systems=20 >> > routinely screens for viruses, addressees should scan this e-mail=20= >> > and any attachments for viruses. Evolving Systems makes no=20 >> > representation or warranty as to the absence of viruses in this=20 >> > e-mail or any attachments. >> > >> > Registered Office: One Angel Square, Torrents Street, London. EC1V >> > 1PL. Registered number 2325854 >> > >> This e-mail and any attachments may be confidential and/or legally >> privileged. If you have received this e-mail and you are not a named=20= >> addressee, please inform Evolving Systems TIS at=20 >tis@evolving.com and >> then delete the e-mail from your system. If you are not a named >> addressee you must not use, disclose, distribute, copy,=20 >print or rely >> on this e-mail. To ensure regulatory compliance and for the >protection > >> of our clients and business, Evolving Systems may monitor and read >> e-mails sent to and from its servers. Although Evolving Systems=20 >> routinely screens for viruses, addressees should scan this=20 >e-mail and >> any attachments for viruses. Evolving Systems makes no >representation >> or warranty as to the absence of viruses in this e-mail or any >> attachments. >>=20 >> Registered Office: One Angel Square, Torrents Street, London. EC1V >> 1PL. Registered number 2325854 >> >This e-mail and any attachments may be confidential and/or >legally privileged. If you have received this e-mail and you=20 >are not a named addressee, please inform Evolving Systems TIS=20 >at tis@evolving.com and then delete the e-mail from your=20 >system. If you are not a named addressee you must not use,=20 >disclose, distribute, copy, print or rely on this e-mail. To=20 >ensure regulatory compliance and for the protection of our=20 >clients and business, Evolving Systems may monitor and read=20 >e-mails sent to and from its servers. Although Evolving=20 >Systems routinely screens for viruses, addressees should scan=20 >this e-mail and any attachments for viruses. Evolving Systems=20 >makes no representation or warranty as to the absence of=20 >viruses in this e-mail or any attachments. > >Registered Office: One Angel Square, Torrents Street, London. >EC1V 1PL. Registered number 2325854 > This e-mail and any attachments may be confidential and/or legally privil= eged. If you have received this e-mail and you are not a named addressee,= please inform Evolving Systems TIS at tis@evolving.com and then delete t= he e-mail from your system. If you are not a named addressee you must not= use, disclose, distribute, copy, print or rely on this e-mail. To ensure= regulatory compliance and for the protection of our clients and business= , Evolving Systems may monitor and read e-mails sent to and from its serv= ers. Although Evolving Systems routinely screens for viruses, addressees = should scan this e-mail and any attachments for viruses. Evolving Systems= makes no representation or warranty as to the absence of viruses in this= e-mail or any attachments. Registered Office: One Angel Square, Torrents Street, London. EC1V 1PL. R= egistered number 2325854