Hello my friends,
So far I've imported several external webservices... that's why I'm getting troubles right now.
An old webservice "A" has a parameter called "result" which is a boolean element.
Now I'm trying to import another webservice "B". It has a parameter called "result" which is an int element.
SALT documentation says: "The wsdlcvt generated FML32 field table files are always used by GWWS. you must make sure the field name is unique at the system level. If two or more fields are associated with the same field name, change the field name". So, I changed name "result" to "ws_return" for webservice "B" in FML32 field table and tuxedo service metadata repository definition.
If I call Fprint32() to print output fml buffer information I get this in standard out file:
SDP: printing output buffer...
(FLDID(197774461)) Client
(FLDID(197774462)) GWWS_CAT:1037: DataMapping Error: Tag 'result' is unexpected.
If I call Fget32() directly to retrieve the result from the output fml buffer I get this in tuxedo's log file:
173920.otro-testing!FastnetServer.29511.1.0: gtrid x0 x4a318378 x2046c: fnSDPG: FML32 Buffer get failed. Fget32 unsuccessful for ws_return. LIBFML_CAT:4: ERROR: Field not present
Any suggestions?
---
By the way, I'm working on Tuxedo 10 / SALT 2.0
--友情转载