首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于端口问题,JCO Idoc服务器无法接收消息

由于端口问题,JCO Idoc服务器无法接收消息
EN

Stack Overflow用户
提问于 2017-01-12 19:10:40
回答 1查看 1K关注 0票数 0

我有一个基于java的idoc监听服务器,它是用JCo 3构建的。当我启动它并从sap系统发送一个Idoc时,它给了我一个异常。

代码语言:javascript
复制
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/ sapmsNSP 3600/tcp文件设置为7200,但即使我将其更改为7200,它也会给出异常,显示内部错误

EN

回答 1

Stack Overflow用户

发布于 2017-01-12 21:57:18

错误消息指出,主机192.168.56.101上没有正在运行的进程侦听端口3600。这意味着SAP消息服务器进程正在侦听不同的端口,或者根本没有运行。

如果您可以使用SAP GUI对ABAP系统NSP进行组登录,则您的服务文件应该配置正确。顺便说一句,在Windows上,SAP消息服务器进程通常被命名为msg_server.exe,而不是message_server.exe。如果您更改了服务文件,则至少应该在显示修改后的端口号的详细错误消息部分获得不同的错误消息。否则无法更改服务文件(未保存?最后一行后没有回车符?)或者您在更改服务文件后没有重新启动JCo服务器程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41611687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档