[SOLVED] SOAP U2.0 call-out
Author: knut.dybendahl@gmail.com (Knut)
Here's a strange one; On a Win2008R2 (call this ServerA) , a 32 bit version of Uniface is installed - and a callout to a SOAP service is performed ok. Using the same executable, and running on a mapped network drive to a Win7 Enterprise pc works fine. Copy the installation from ServerA to ServerB, and the callout to the soap service fails with a -155. Run the executable from Server B on a Win 7 Enterprise - works fine.... Has anyone seen this before? It smells of a DLL being updated by the installation process - but I cannot see any differences in the DLL's (afaics). Cheers, Knut

The soapencoding.xsd file is a Uniface file. Since I can map all other files in the USYS folder via a logical setting (relative .\\ notation), and that includes udesc.urr and usys.dol, then the fact that it's only the SOAP connector being difficult, I kinda feel
. I know the manual states fully qualified path names - try a multi-site deployment with each PC having to run their own INI file since there are unique logical printers attached to each pc.... An ini file setting like this - "usys=.\\usys2000\\common\\usys" - works perfectly for everything - except SOAP...
USYS is an interesting variable - in fact (on Windows at least) you don't even have to define it... Uniface figures out where things are based on where you run Uniface from. The happy face comes from the fact I don't have to "name" my USYS variable, hence once I removed the USYS from the ini files (all of them) - the app continued to work, and even SOAP call out worked too!! Yay! Knut



