如何处理目标异常

2020-08-20 02:00发布

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

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


嗨冠军,

我正在使用目的地服务。 当我抛出或捕获目标异常时,它给出了错误

不能抛出DestinationException类型的异常; 异常类型必须是Throwable的子类

NWDS 7.3 SP 8

依赖性:tc/bl/security/destinations/api

使用目标服务API的示例-使用Java-SAP库

导入 java.util.Properties;
导入 javax.naming.Context;
导入 javax.naming.InitialContext ;
导入 com.sap.security.core.server.destinations.api.DestinationException;
导入 com.sap.security.core.server.destinations .api.DestinationService;
导入 com.sap.security.core.server.destinations.api.HTTPDestination;

上下文ctx = new InitialContext();
DestinationService dstService =(DestinationService)
ctx.lookup(DestinationService.JNDI_KEY);

如果(dstService == null
throw NamingException(" Destination Service not available");

目标Destination = dstService.getDestination(" H​​TTP"," dst-1");
//对于HTTP目标:cast
HTTPDestination httpDestination =(HTTPDestination)目标;
//从目标中获取HTTPUrlConnectionHttpURLConnection httpConnection = httpDestination.getURLConnection();



请帮助我解决此问题

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

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


嗨冠军,

我正在使用目的地服务。 当我抛出或捕获目标异常时,它给出了错误

不能抛出DestinationException类型的异常; 异常类型必须是Throwable的子类

NWDS 7.3 SP 8

依赖性:tc/bl/security/destinations/api

使用目标服务API的示例-使用Java-SAP库

导入 java.util.Properties;
导入 javax.naming.Context;
导入 javax.naming.InitialContext ;
导入 com.sap.security.core.server.destinations.api.DestinationException;
导入 com.sap.security.core.server.destinations .api.DestinationService;
导入 com.sap.security.core.server.destinations.api.HTTPDestination;

上下文ctx = new InitialContext();
DestinationService dstService =(DestinationService)
ctx.lookup(DestinationService.JNDI_KEY);

如果(dstService == null
throw NamingException(" Destination Service not available");

目标Destination = dstService.getDestination(" H​​TTP"," dst-1");
//对于HTTP目标:cast
HTTPDestination httpDestination =(HTTPDestination)目标;
//从目标中获取HTTPUrlConnectionHttpURLConnection httpConnection = httpDestination.getURLConnection();



请帮助我解决此问题

付费偷看设置
发送
4条回答
Haoba3210
1楼 · 2020-08-20 02:40.采纳回答

嗨Arvind

如果异常的类型层次结构中的某个类不在类路径中,则会发生这种情况。

请检查。

谢谢,

Hamendra

空代码
2楼-- · 2020-08-20 02:19

嗨Arvind,

请尝试在您的NWDS中更改库引用。

谢谢,

Hamendra

Nir深蓝
3楼-- · 2020-08-20 02:27

嗨Arvind

我前段时间也遇到过同样的问题。 添加WD_RUNTIME变量无效,因此我不得不手动添加该类。
通过添加类" WD_RUNTIME/com.sap.security_2.0.0.150403083138.jar ",它可以正常工作( 使用NWDS 7.31 SP 15)。

搜索" com.sap.security_xxx.jar "并将其添加到您的构建路径中。 应该解决问题。

致谢

来自服务器 sap.com Nicolas

渐行渐远_HoldOn
4楼-- · 2020-08-20 02:37

副本 >〜tc〜exception〜impl.jar

放入项目-右键单击-构建路径-添加到构建路径

一周热门 更多>