从.jar文件加载SAP的jcoDestination

时间:2017-04-28 11:49:55

标签: eclipse jar sap

我已经在本地运行了SAP连接,在我的Project文件夹(Eclipse Mars)上有一个XXX.jcoDestination。当我导出生成.jar的项目时,我无法使连接正常工作,尽管XXX.jcoDestination已正确导出(我认为!)。

我在导出时已经尝试了所有三个选项,但没有一个能够正常工作。 有没有人有想法?如果无法使用此配置,我想直接传递连接参数(以编程方式或表示外部DD.BB),而不是使用指令&#34; JCoDestinationManager.getDestination(ABAP_AS)&#34; < / p>

提前感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

您有两个optyions可以从自定义路径

中读取
  • 选项1:将文件写入任何路径并将位置设置为文件 带有键&#34; jco.destinations.dir&#34;

    的系统属性

    System.setProperty(&#34; jco.destinations.dir&#34;,&#34;属性文件的路径&#34;);

  • 选项2:创建自定义目标实现DestinationDataProvider 并覆盖父方法 @覆盖 public Properties getDestinationProperties(final String sapServerConnectionName){

请在Sample sap jco connection 找到完整的代码示例 有两个项目:

  1. sapjcoclient_1 最重要的一行是设置环境变量     System.setProperty(&#34; jco.destinations.dir&#34;,&#34; / var / sap / conf /&#34;); sap jco客户端从不同的文件夹中读取

  2. sapjcoclient_2 实现自定义目标以从不同的文件夹中读取。