Hi experts,
I'm developing ABAP in eclipse for some time without facing any problems.
Recently, our basis has changed the logon from User/Password to SingleSignOn (much to my enjoy). Unfortunately, since we're using SingleSignOn we can no longer connect to the systems using eclipse.
As soon as I try to connect, the following error occurs:
Exception Stack Trace:
com.sap.adt.communication.exceptions.CommunicationException: CPIC-CALL: 'CMRCV'
null
at com.sap.adt.communication.internal.jco.dispatcher.JCoRequestDispatcher.handleJcoException(JCoRequestDispatcher.java:244)
at com.sap.adt.communication.internal.jco.dispatcher.JCoRequestDispatcher.dispatch(JCoRequestDispatcher.java:169)
at com.sap.adt.communication.internal.session.SystemSession.sendRequest(SystemSession.java:168)
at com.sap.adt.communication.internal.resources.RestResource.invoke(RestResource.java:136)
at com.sap.adt.communication.internal.resources.RestResource.get(RestResource.java:61)
at com.sap.adt.compatibility.internal.graph.provider.GraphProviderFactory.getGraphProvider(GraphProviderFactory.java:52)
at com.sap.adt.compatibility.base.internal.graph.provider.GraphAnalyzer.processExtensionPointGraphProviders(GraphAnalyzer.java:275)
at com.sap.adt.compatibility.base.internal.graph.provider.GraphAnalyzer.isNodeAvailable(GraphAnalyzer.java:172)
at com.sap.adt.compatibility.base.internal.graph.provider.GraphAnalyzerProxy.isNodeAvailable(GraphAnalyzerProxy.java:124)
at com.sap.adt.compatibility.base.internal.graph.provider.GraphAnalyzerProxy.verifyIsLoaded(GraphAnalyzerProxy.java:89)
at com.sap.adt.compatibility.base.internal.graph.provider.GraphAnalyzerProxy.getGraphAnalyzer(GraphAnalyzerProxy.java:58)
at com.sap.adt.compatibility.base.internal.Activator.getCompatibilityGraphAnalyzer(Activator.java:92)
at com.sap.adt.compatibility.internal.graph.analyzer.CompatibilityGraphAnalyzer.<init>(CompatibilityGraphAnalyzer.java:21)
at com.sap.adt.compatibility.internal.graph.analyzer.CompatibilityGraphAnalyzer.<init>(CompatibilityGraphAnalyzer.java:17)
at com.sap.adt.compatibility.internal.Activator.getCompatibilityGraphAnalyzer(Activator.java:152)
at com.sap.adt.destinations.internal.logon.AdtLogonService$1.runInternal(AdtLogonService.java:183)
at com.sap.adt.communication.util.CancelableBlockingJob$BlockingJob.run(CancelableBlockingJob.java:195)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: com.sap.conn.jco.JCoException: (107) JCO_ERROR_PROTOCOL: CPIC-CALL: 'CMRCV'
null
at com.sap.conn.jco.rt.MiddlewareJavaRfc.generateJCoException(MiddlewareJavaRfc.java:664)
at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.connect(MiddlewareJavaRfc.java:1362)
at com.sap.conn.jco.rt.ClientConnection.connect(ClientConnection.java:736)
at com.sap.conn.jco.rt.RepositoryConnection.connect(RepositoryConnection.java:48)
at com.sap.conn.jco.rt.PoolingFactory.init(PoolingFactory.java:107)
at com.sap.conn.jco.rt.ConnectionManager.createFactory(ConnectionManager.java:316)
at com.sap.conn.jco.rt.DefaultConnectionManager.createFactory(DefaultConnectionManager.java:46)
at com.sap.conn.jco.rt.ConnectionManager.getFactory(ConnectionManager.java:290)
at com.sap.conn.jco.rt.RfcDestination.getSystemID(RfcDestination.java:885)
at com.sap.conn.jco.rt.RepositoryManager.getRepository(RepositoryManager.java:31)
at com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:941)
at com.sap.conn.jco.rt.RfcDestination.getRepository(RfcDestination.java:33)
at com.sap.adt.communication.internal.jco.util.JCoFunctionBuilder.createFunctionBuilder(JCoFunctionBuilder.java:58)
at com.sap.adt.communication.internal.jco.dispatcher.JCoRequestDispatcherRestProtocolStrategy.createFunctionBuilder(JCoRequestDispatcherRestProtocolStrategy.java:132)
at com.sap.adt.communication.internal.jco.dispatcher.JCoRequestDispatcherRestProtocolStrategy.createRequestFunction(JCoRequestDispatcherRestProtocolStrategy.java:87)
at com.sap.adt.communication.internal.jco.dispatcher.JCoFunctionExecutor$1.createServiceRequest(JCoFunctionExecutor.java:217)
at com.sap.adt.communication.internal.jco.dispatcher.JCoFunctionExecutor.runInternal(JCoFunctionExecutor.java:112)
... 2 more
Caused by: RfcException: [null]
message: CPIC-CALL: 'CMRCV'
null
Return code: RFC_FAILURE(1)
error group: 107
key: RFC_ERROR_PROTOCOL
at com.sap.conn.rfc.api.RfcApi.RfcOpen(RfcApi.java:161)
at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcClient.connect(MiddlewareJavaRfc.java:1329)
... 17 more
Caused by:
>RfcIoException:
message: CPIC-CALL: 'CMRCV'
null
Return code: RFCIO_ERROR_NO_DATA(8)<
at com.sap.conn.rfc.engine.RfcIoOpenCntl.ab_rfclisten(RfcIoOpenCntl.java:1374)
at com.sap.conn.rfc.api.RfcApi.RfcOpen(RfcApi.java:149)
... 18 more
Session Data
As soon as I change the logon method in the SAP GUI to manual connection (Username/Password), I can connect to the systems using eclipse without any problems.
My searches in the SCN does not result in any relevant topics. So I hope that you can provide me some additional information to use the combination Eclipse and SSO.
Regards
Holger