2017-01-12 6 views
0

にメッセージを受信することはできません。JCO IDocのサーバーは、私は、私はそれを開始し、それは私に例外を与えて、SAPシステムからのIdocを送ったときのJCo 3を使用して構築されたJavaベースのIDocリスニングサーバーを持っているため、ポートの問題

com.sap.conn.idoc.IDocRuntimeException: Failed to resolve repository reference @MYDESTINATION 
    at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServer$IDocRepositoryMapBox$IDocRepositoryReference.getRepository(DefaultJCoIDocServer.java:245) 
    at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServer$IDocRepositoryMapBox.getRepository(DefaultJCoIDocServer.java:397) 
    at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServer.getIDocRepository(DefaultJCoIDocServer.java:128) 
    at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServerWorker$IDocDispatcher.createIDocDocumentListArray(DefaultJCoIDocServerWorker.java:445) 
    at com.sap.conn.idoc.jco.rt.DefaultJCoIDocServerWorker$IDocDispatcher.handleRequest(DefaultJCoIDocServerWorker.java:209) 
    at com.sap.conn.jco.rt.DefaultServerWorker.dispatchRequest(DefaultServerWorker.java:148) 
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.dispatchRequest(MiddlewareJavaRfc.java:3680) 
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.executePlayback(MiddlewareJavaRfc.java:3158) 
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.playbackTRfc(MiddlewareJavaRfc.java:2981) 
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.handletRfcRequest(MiddlewareJavaRfc.java:2875) 
    at com.sap.conn.jco.rt.MiddlewareJavaRfc$JavaRfcServer.listen(MiddlewareJavaRfc.java:2674) 
    at com.sap.conn.jco.rt.DefaultServerWorker.dispatch(DefaultServerWorker.java:275) 
    at com.sap.conn.jco.rt.DefaultServerWorker.loop(DefaultServerWorker.java:356) 
    at com.sap.conn.jco.rt.DefaultServerWorker.run(DefaultServerWorker.java:232) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: com.sap.conn.jco.JCoException: (102) JCO_ERROR_COMMUNICATION: Connect to message server host failed 
Connection parameters: TYPE=B DEST=MYDESTINATION MSHOST=192.168.56.101 R3NAME=NSP GROUP=PUBLIC PCS=1 

ERROR  partner '192.168.56.101:sapmsNSP' not reached 
TIME  Thu Jan 12 16:19:21 2017 
RELEASE  721 
COMPONENT NI (network interface) 
VERSION  40 
RC   -10 
MODULE  nixxi.cpp 
LINE  3283 
DETAIL  NiPConnect2: 192.168.56.101:3600 
SYSTEM CALL connect 
ERRNO  61 
ERRNO TEXT Connection refused 
COUNTER  1 

これはメッセージサーバーの使用不可能によるもので、sapマシンにログインし、netstatを使用して開いているポートをチェックしたと思っています。

ポート3600を聞いていませんでしたが、ポート7200をmsg_server.exeによって開かれることが報告されています。私はjcoサーバー側のマシンの/ etc/servicesファイルをsapmsNSP 3600/tcpに設定しましたが、7200に変更してもそれは私に内部エラーと言う例外を与えます

答えて

1

エラーメッセージは、ホスト192.168.56.101の実行プロセスがこれは、SAPメッセージサーバープロセスが別のポートをリッスンしているか、まったく実行していないことを意味します。

あなたはABAPシステムNSPへのSAP GUIを持つグループのログオンを行うことができます場合は、お使いのサービスのファイルが正しく設定する必要があります。ところで、SAPメッセージサーバプロセスは通常、Windowsではmsg_server.exeと呼ばれ、message_server.exeではありません。サービスファイルを変更した場合、変更されたポート番号を示すDETAILエラーメッセージの部分に、少なくとも異なるエラーメッセージが表示されるはずです。それ以外の場合は、サービスファイルを変更できませんでした(最後の行の後にキャリッジリターンはありません)。サービスファイルを変更した後でJCoサーバープログラムを再起動しませんでした。

+0

編集: 'msg_server.exe'にする必要があります。私のサービスファイルは正常です。 C:\ usr \ sap \ NSP \ SYS \ profile \ NSP_XXXXXX00_hostnamファイルにr '' 'rdisp/msserv = 3''を追加することで、どのようにしてこの問題を解決できましたか。なぜ私は分からない。 – Sudheera

+0

'rdisp/msserv'は、SAPシステム側のメッセージサーバサービス名を指定します。 IMHOには 'sapmsNSP'の値を設定する必要があります。私はあなたの変更が以前のエラーメッセージと関係があることに疑問を持っています。おそらく、値 '3'は無視され、代わりにデフォルトの値が使用され、ポート3600が使用されます。 SAPシステムホストのサービスファイルで 'sapmsNSP'に設定されているポートを確認してください。 – Trixx

関連する問題