.Net Webservice invocation from Natural on BS2000


We have created a .Net Webservice on Windows 2003. Our EntireX broker version is located on Unix Solaris 8.
We have generated all the necessary files (xmm, …), started the broker and the xml RPC server.
When pinging the RPC server from Natural on the BS2000, via the SYSRPC library we have the following error on the broker server :

java.lang.StringIndexOutOfBoundsException: String index out of range: 50
        at java.lang.String.substring(String.java:1522)
        at com.softwareag.entirex.aci.ap.b(Unknown Source)
        at com.softwareag.entirex.aci.ap.m(Unknown Source)
        at com.softwareag.entirex.xml.rt.XMLRPCServer.b(Unknown Source)

and the following return code on the BS2000 :

00030012 EOC due to LOGOFF of partner

Has anybody an idea of what we can do ? Thanks for your help.


Hi Guillaume,

I have not really an idea.
I would check that your are using version of the XML RPC Server. You should also check that you are using TRANSLATION (or CONVERSION) in the Broker attribute file for this RPC service.

If this does not help you need to run the XML RPC Server with -Dentirex.trace=2 and send to trace to SAG Support.