cancel
Showing results for 
Search instead for 
Did you mean: 

Problem connecting to SAP via SNC

Former Member
0 Kudos

Hi,

<BR>

I am having problems connecting to SAP via SNC. I have a standalone Java program to connect to SAP.

<BR><BR>

I recived the following error when i test the program: com.sap.conn.jco.JCoException: (102) RFC_ERROR_COMMUNICATION: connection closed without message (CM_NO_DATA_RECEIVED) (remote system is |SAPSNC.svl.ibm.com/00) at com.sap.conn.jco.rt.MiddlewareJavaRfc.generateJCoException(MiddlewareJavaRfc.java:639) at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.connect(MiddlewareJavaRfc.java:1313) at com.sap.conn.jco.rt.ClientConnection.connect(ClientConnection.java:712) at com.sap.conn.jco.rt.PoolingFactory.init(PoolingFactory.java:103) at com.sap.conn.jco.rt.ConnectionManager.createFactory(ConnectionManager.java:189) at com.sap.conn.jco.rt.DefaultConnectionManager.createFactory(DefaultConnectionManager.java:45) at com.sap.conn.jco.rt.ConnectionManager.getFactory(ConnectionManager.java:178) at com.sap.conn.jco.rt.RfcDestination.initialize(RfcDestination.java:760) at com.sap.conn.jco.rt.RfcDestination.getAttributes(RfcDestination.java:598) at com.sap.conn.jco.rt.RfcDestination.getAttributes(RfcDestination.java:28) at SNCConnectionTest.main(SNCConnectionTest.java:24) Caused by: RfcException: [|SAPSNC.svl.ibm.com/00] message: connection closed without message (CM_NO_DATA_RECEIVED) Return code: RFC_CLOSED(6) error group: 102 key: RFC_ERROR_COMMUNICATION Exception raised by |SAPSNC.svl.ibm.com/00 at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcReceive(RfcIoOpenCntl.java:2070) at com.sap.conn.rfc.api.RfcApi.RfcOpen(RfcApi.java:187) at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.connect(MiddlewareJavaRfc.java:1306) ... 9 more Caused by: com.sap.conn.rfc.exceptions.RfcGetException: connection closed without message (CM_NO_DATA_RECEIVED) at com.sap.conn.rfc.engine.RfcGet.rfcget_gethead(RfcGet.java:479) at com.sap.conn.rfc.engine.RfcGet.rfcget_run(RfcGet.java:40) at com.sap.conn.rfc.engine.RfcGet.ab_rfcget(RfcGet.java:23) at com.sap.conn.rfc.engine.RfcRcv.ab_rfcreceive(RfcRcv.java:33) at com.sap.conn.rfc.engine.RfcIoOpenCntl.RfcReceive(RfcIoOpenCntl.java:1970) ... 11 more Caused by: >RfcIoException: message: connection closed without message (CM_NO_DATA_RECEIVED) Return code: RFCIO_ERROR_DEALLOCATED(10)< at com.sap.conn.rfc.engine.RfcIoOpenCntl.ab_rfcread(RfcIoOpenCntl.java:650) at com.sap.conn.rfc.engine.RfcGet.rfcget_gethead(RfcGet.java:475) ... 15 more GSS-API(maj): Defective token provided.GSS-API(min):

<BR><BR>

Also I increased the trace level in SAP GUI to check the problem and below is the error stack. Adresse Offset Appc-Data to Gateway -


0000000010145560 000000 060b0200 00820000 01c60000 00000000 |................| 0000000010145570 000016 00ffffff ff000000 00000000 00001000 |................| 0000000010145580 000032 00000000 00000000 34323830 31333430 |........42801340| 0000000010145590 000048 00000000 00000000 00000000 00000000 |................| 00000000101455A0 000064 00000000 00000000 00000000 00000000 |................| 00000000101455B0 000080 2a455252 2a003100 4753532d 41504928 |ERR.1.GSS-API(| 00000000101455C0 000096 6d616a29 3a204465 66656374 69766520 |maj): Defective | 00000000101455D0 000112 746f6b65 6e207072 6f766964 65640a47 |token provided.G| 00000000101455E0 000128 53532d41 5049286d 696e293a 20546869 |SS-API(min): Thi| 00000000101455F0 000144 73206973 206e6f74 20612076 616c6964 |s is not a valid| 0000000010145600 000160 20746f6b 656e0a55 6e61626c 6520746f | token.Unable to| 0000000010145610 000176 20657374 61626c69 73682074 68652073 | establish the s| 0000000010145620 000192 65637572 69747920 636f6e74 65787400 |ecurity context.| 0000000010145630 000208 2d340053 4e432028 53656375 7265204e |-4.SNC (Secure N| 0000000010145640 000224 6574776f 726b2043 6f6d6d75 6e696361 |etwork Communica| 0000000010145650 000240 74696f6e 29003730 30003500 736e6378 |tion).700.5.sncx| 0000000010145660 000256 78616c6c 2e630033 33353200 536e6350 |xall.c.3352.SncP| 0000000010145670 000272 45737461 626c6973 68436f6e 74657874 |EstablishContext| 0000000010145680 000288 00546875 204d6172 20303320 30303a34 |.Thu Mar 03 00:4| 0000000010145690 000304 373a3034 20323031 31006773 735f6163 |7:04 2011.gss_ac| 00000000101456A0 000320 63657074 5f736563 5f636f6e 74657874 |cept_sec_context| 00000000101456B0 000336 00000033 37005341 502d5365 72766572 |...37.SAP-Server| 00000000101456C0 000352 20736170 736e635f 534e435f 3030206f | sapsnc_SNC_00 o| 00000000101456D0 000368 6e20686f 73742073 6170736e 63202877 |n host sapsnc (w| 00000000101456E0 000384 70203029 00004753 532d4150 49286d61 |p 0)..GSS-API(ma| 00000000101456F0 000400 6a293a20 44656665 63746976 6520746f |j): Defective to| 0000000010145700 000416 6b656e20 70726f76 69646564 3b3b3b3b |ken provided;;;;| 0000000010145710 000432 0a3b3b3b 3b475353 2d415049 286d696e |.;;;;GSS-API(min| 0000000010145720 000448 293a2054 68697320 6973206e 6f742061 |): This is not a| 0000000010145730 000464 2076616c 69642074 6f6b656e 3b3b3b3b | valid token;;;;| 0000000010145740 000480 0a3b3b3b 3b556e61 626c6520 746f2065 |.;;;;Unable to e| 0000000010145750 000496 73746162 6c697368 20746865 20736563 |stablish the sec| 0000000010145760 000512 75726974 7920636f 6e746578 74000000 |urity context...| 0000000010145770 000528 2a455252 2a00 |ERR. |

<BR><BR>

I see that its due to defective token.Followed the steps in below URL to setup SNC [/people/gregor.wolf3/blog/2006/09/29/setup-data-encryption-between-rfc-client-and-web-as-abap-with-snc|/people/gregor.wolf3/blog/2006/09/29/setup-data-encryption-between-rfc-client-and-web-as-abap-with-snc]

<BR><BR>

Can anyone help me to figure out what is missing in my configuration?

Accepted Solutions (0)

Answers (1)

Answers (1)

sivakumar_kilari3
Active Contributor
0 Kudos

Hi,

Check the network connection between the AS Java and the AS ABAP host systems.

Thanks

Siva

Former Member
0 Kudos

Hi,

I am able to connect to the SAP system where SNC is configured via SAP GUI.

sivakumar_kilari3
Active Contributor
0 Kudos

Is it dual stack( ABAP+JAVA) system?

How you are connecting SAP?

Thanks

Siva

Former Member
0 Kudos

The SAP is on a remote machine, the java is being run from the local system. I am using the JCO API to connect from Java program.

Former Member
0 Kudos

Check if all the config steps as per the below help link are done

http://help.sap.com/saphelp_nw2004s/helpdata/en/c3/d2281db19ec347a2365fba6ab3b22b/frameset.htm