cancel
Showing results for 
Search instead for 
Did you mean: 

Java Proxy -> XI -> RFC Synchronous Scenario OUTBINDING Problem.

Former Member
0 Kudos

Java Proxy -> XI -> RFC Synchronous Scenario. Problem

Hi,

I'm doing a Java Proxy -> XI -> RFC Syncronous Scenario.

A Java Server Socket is running as a Demon. When a client make a request to the Java Server Socket, this one call Java Proxy Client and set up the parameters.

The first time that execute the scenario it works perfectly but no the next one and so on.

The error when I check the monitor (TCODE: SXMB_MONI) is in PLSRV_OUTBOUND_BINDING.

<Trace level="1" type="B" name="CL_XMS_PLSRV_OUTBINDING-ENTER_PLSRV">
  <Trace level="1" type="T">no outbound binding found.</Trace> 
  <Trace level="1" type="T">No standard agreement found for , DES210_DEV, , JPX_DEV, urn:servipago:SERVIPAGO_SAP_02, mi_os_t1</Trace> 
</Trace>
<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

And it has sense, because my scenario doesn't begin with the execution of FM (RFC).

A Hint, my services in the first try are:

<b>Sender Service:</b> JPX_DEV (Java Proxy Client)

<b>Receiver Service:</b> DES210_DEV (R/3 4.6C)

But the second try and so on the services that I saw in the monitor are:

<b>Sender Service:</b> DES210_DEV (R/3 4.6C)

<b>Receiver Service:</b> JPX_DEV (Java Proxy Client)

I can't understand why they swich each other.

Any idea?

Accepted Solutions (0)

Answers (1)

Answers (1)

moorthy
Active Contributor
0 Kudos

Hi,

Outbound binding problem is because of Reciever Determination/Agreement is not activated or refreshed correctly.

Try to recreate or refresh and activate it. Then check it.

also do the cache refresh in SXI_CACHE.

Also in go to Integration Builder(XI home page)->Administration->Cache Overview and do all the cache refresh.

Hope this helps

Regards,

Moorthy

Former Member
0 Kudos

Hi,

Thanks for you reply, I did what you suggest and nothing change.

My problem is that the Serder and Reveiver Services switch each other in a new incoming message. I really don't understand why this happen.

Any idea?

Former Member
0 Kudos

Ok, I forget write this on my application;

[code]queryOutRemote.$messageSpecifier();[/code]

That solved all, and now works right.

Thanks for help me!