2016-12-01 16 views
0

JCoIDocServerに独自のDestinationDataProviderを使用したいとします。独自のDestinationDataProviderを持つJCoIDocServerが機能しない

私は私のプロバイダを登録している:私は私のデータプロバイダが呼び出され

JCoDestination destination = JCoDestinationManager.getDestination("SAP_DEST_" + connector.name + "_server"); 
を呼び出すと

Environment.registerDestinationDataProvider 

しかし、私は使用します。

JCoIDocServer server = JCoIDoc.getServer("SAP_DEST_" + connector.name + "_server"); 

は私のプロバイダは(私はそれをデバッグ)と呼ばれる、と私はこの例外を取得されていません。

com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Server SAP_DEST_TestSap_server does not exist 
at com.sap.conn.jco.rt.StandaloneServerFactory.update(StandaloneServerFactory.java:338) 
at com.sap.conn.jco.rt.StandaloneServerFactory.getServerInstance(StandaloneServerFactory.java:175) 
at com.sap.conn.idoc.jco.JCoIDoc.getServer(JCoIDoc.java:301) 
at com.sap.conn.idoc.jco.JCoIDoc$getServer.call(Unknown Source) 
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) 
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) 
at com.lomnido.service.SapService.$tt__startServer(SapService.groovy:84) 
at com.lomnido.service.SapService$_startServer_closure2.doCall(SapService.groovy) 

は、ここでの問題は何ですか?

答えて

2

それは..あなたが最初だけでなく、サーバのデータプロバイダを登録する必要があなたのサーバーを取得するために、

com.sap.conn.jco.ext.Environment.registerServerDataProvider(serverDataProvider)単純なミスです。

関連する問題