DestinationDataProvider已注册

2020-08-19 06:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我是这个概念的新手。 我...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我是这个概念的新手。 我们有多个使用sapjco3.jar连接SAP系统的应用程序。 在应用程序的执行过程中,我们面临着" DestinationDataProvider已注册"的问题。 是否有示例代码可用于创建可在多个应用程序之间工作的数据目标。

感谢与问候,

Christober Anantharaj.M

3条回答
宇峰Kouji
2020-08-19 07:48

嗨,

感谢您的即时回复。 我们有多个使用SAP系统的应用程序。 我们正在使用sapjco3.jar。 这是用于与SAP系统执行连接的代码。

myProvider = new MyDestinationDataProvider();
字符串错误="";
尝试
{
如果(!Environment.isDestinationDataProviderRegistered())
{
error =" Error 在注册datadestination提供程序时";
Environment.registerDestinationDataProvider(myProvider);
}
else
{
error ="在注销和重新注册datadestination提供程序时出错";
Environment.unregisterDestinationDataProvider( myProvider);
Environment.registerDestinationDataProvider(myProvider);
}
}
捕获(IllegalStateException providerAlreadyRegisteredException)
{
providerAlreadyRegisteredException.printStackTrace();
引发新错误(错误 );
}

我们注意到建立连接的问题。

"由以下原因导致:java.lang.IllegalStateException:DestinationDataProvider已注册"

在上面的代码中,我们尝试注销现有连接。 但是我们不能。 现在我明白了这个问题。 请说明注册"仅DestinationDataProvider的一种实现"的方法

谢谢

Christober Anantharaj.M

一周热门 更多>