通过JCO连接到SAP消息服务器

时间:2013-11-28 12:32:01

标签: java sap jco

通过使用SAP JCO,我在Java应用程序和SAP服务器之间建立了可靠的连接。问题是我的连接仅限于1台服务器。 应该有一个选项可用于连接到充当负载均衡器的SAP消息服务器。

有谁知道这是如何运作的?

我的工作Hibersap示例:

final SessionManagerConfig sessionManagerConfig = new SessionManagerConfig("");

sessionManagerConfig.setContext(JCoContext.class.getName());
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_ASHOST, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_SYSNR, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_CLIENT, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_USER, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_PASSWD, "");
sessionManagerConfig.setProperty(DestinationDataProvider.JCO_LANG, "");

...

sessionManagerConfig.setContext(JCoContext.class.getName()); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_ASHOST, ""); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_SYSNR, ""); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_CLIENT, ""); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_USER, ""); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_PASSWD, ""); sessionManagerConfig.setProperty(DestinationDataProvider.JCO_LANG, ""); ...

1 个答案:

答案 0 :(得分:5)

而不是JCO_ASHOSTJCO_SYSNR,您必须提供

  • JCO_R3NAME,其中包含目标系统的系统ID
  • JCO_MSHOST,邮件服务器主机名或地址
  • JCO_MSSERV,邮件服务器端口号为
  • JCO_GROUP,其中包含登录组的名称

有关使用JCo3的工作示例,请参阅this file