i am trying to create a soap web service on .net. i did the necessary development. and the result of the wsdl of my web service is following. When i am using this web service, i am getting the following error. How can i solve this issue?
Note; if i create soap web service with delphi, integer type is appearing “xs:int” instead of “tns:Integer”…
And also, it is adding “Service” word end of the service name(you may see the example block at the end of this message). it should be “SManagement” because, client should connect delphi and .net web services created on RemObject. How can i change it to “SManagement” ?
I am writing here because this may help other friends.
I have solved the first issue. Remobj service builder application is creating rodl file with “Integer” and integer data type is appearing as “tns:Integer” in my .net project’s wsdl . Then i have editted the rodl file with text editor and changed “Integer” to “integer” and then wsdl created as “xs:int” in my project. This stuation is same with Int64 data type. i think this is a bug with SDK or ServiceBuilder application.
Still i could not solve the second problem. My problem is related with the part “<wsdl:service name=“SManagementService”>” of wsdl file. i created a service with service builder named as “SManagement”. but this name appeared as “SManagementService” in the wsdl file when i used this service in .net project. I am adding sample rodl file and the wsdl.
I have created a snk file with the following sn.exe scripts. And then I have tried to rebuild using “…\Source\RemObjects.SDK.sln” solution, but not done perfectly. After rebuilding the all dlls under this solution, i can not edit httpserver’s dispatcher property. Kindly show me the successful build steps.
sn -k RemObjectsSoftware.snk
sn -i RemObjectsSoftware.snk RemObjectsSoftware
thank you so much. i have solved the issues by rebuilding sdk dlls. i have added reference the rebuilded dlls manually.
Now there is one more issue with the service response. Response is diffrent from delphi response for the same RODL file used. the rodl file can be found in my previous message. And i have attached the responses and the comparison.
So client is getting this error : SOAP-ENC:arrayType must end with a ‘]’ character.
Parameter name: value
Hello,
Clients are normal .net application they are not using remObjects. in production, these clients are requesting from our server service written in delphi (with rem object) and there is no problem here.
We want to write same server service in .net with “Remoting SDK for .NET : 9.7.115.1441”.
Our delphi server service response and the .net server service comparison is here. I hope the stuation is clear now.
Can you create a simple testcase (RON server + non-RO client) that reproduces this issue, pls?
it will allow to fix this issue faster.
you can drop email to support@ for keeping privacy.