SAP JCO Environment方法isDestinationDataProviderRegistered()失败但不抛出异常

时间:2016-04-25 21:09:26

标签: java sap jco

我有以下简单的代码来注册DataProvider。 “Environment.isDestinationDataProviderRegistered()”行失败。 try-catch没有抓住它。失败只会导致申请失败。

有没有办法找出实际发生的情况?没有例外。应用程序失败了。

我甚至写了一些记录器来测试静态类。所有以Environment.in *开头的方法都会打印出相应的true / false响应。但是,当我记录所有Environment.is *方法(也是布尔值)时,每个方法都会杀死应用程序。

令我惊讶的是,一个简单的布尔值是*()方法会失败。

我的代码:

try {
    destinationName = dbProps.getProperty(JCO_DESTINATION_NAME);

    createDestination(destinationName);

    if (! Environment.isDestinationDataProviderRegistered()) {
        Environment.registerDestinationDataProvider(new SAPJCOUtils());
    }

} catch (RuntimeException re) {
    re.printStackTrace();

} catch (Exception e) {
    e.printStackTrace();
}

0 个答案:

没有答案