gpt4 book ai didi

java - IBM AS4 客户端 (com.ibm.b2b.as4.client) - 如何设置代理主机?

转载 作者:行者123 更新时间:2023-11-30 12:07:57 30 4
gpt4 key购买 nike

我正在尝试运行 ATO AS4/ebXML“引用”应用程序,它在后台使用 IBM AS4 客户端向 ATO 发布消息。

当我运行它时,我从 AS4 客户端中得到一个 NullPointerException。这似乎是由于 HttpDestination 映射具有一个具有空值的“HttpProxyHost”键。

鉴于这是一个收缩包装的库,我如何从映射中删除这个键,或者给它赋值?如果是配置项,是在哪里配置的?

FWIW 我没有通过代理运行,我希望 AS4 客户端能够支持这一点。

com.ibm.b2b.as4.client.AS4ClientException: BCKAS4010E
at com.ibm.b2b.as4.client.internal.RequestImpl.sendBDO(RequestImpl.java:279)
at com.ibm.b2b.as4.client.internal.RequestImpl.send(RequestImpl.java:226)
at au.gov.sbr.sdk.embeddedClient.ReferenceClient.main(ReferenceClient.java:375)
Caused by: com.ibm.b2b.apiint.exception.B2BException: java.lang.NullPointerException
at com.ibm.b2b.comms.as4.core.service.impl.AS4OutboundTargetService.invokeService(AS4OutboundTargetService.java:403)
at com.ibm.b2b.as4.client.internal.RequestImpl.invokeAS4targetService(RequestImpl.java:311)
at com.ibm.b2b.as4.client.internal.RequestImpl.sendBDO(RequestImpl.java:246)
... 2 more
Caused by: java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.putVal(Unknown Source)
at java.util.concurrent.ConcurrentHashMap.putAll(Unknown Source)
at com.ibm.b2b.comms.common.util.EbMSContext.setAllProperties(EbMSContext.java:153)
at com.ibm.b2b.as4.client.internal.AS4ConfigLookupUnitImpl.doHTTPDestinationLookup(AS4ConfigLookupUnitImpl.java:340)
at com.ibm.b2b.comms.as4.core.service.impl.AS4OutboundTargetService.getAptDestination(AS4OutboundTargetService.java:1393)
at com.ibm.b2b.comms.as4.core.service.impl.AS4OutboundTargetService.initEbMSContext(AS4OutboundTargetService.java:1184)
at com.ibm.b2b.comms.as4.core.service.impl.AS4OutboundTargetService.invokeService(AS4OutboundTargetService.java:292)
... 4 more
Feb 06, 2019 10:37:22 AM au.gov.sbr.sdk.embeddedClient.ReferenceClient main
SEVERE: Message Send Failed.

最佳答案

我已经确定了错误。 IBM AS4 EmbeddedClient 无法打开 keystore (mainKeyStore.jks),但它没有抛出异常而是继续。下游这导致了一个 NullPointerException,没有任何东西可以将它与原始 keystore 问题联系起来。

我会谦虚地向这个星球上的每一位开发人员建议,正确的错误消息实际上很重要。这绝不是一个孤立的事件。通过生成清晰、相关的错误消息,让人们立即解决问题,而不是浪费数天或数月的时间来寻找问题,我们每年可以为我们的行业节省数十亿美元(同时也为我们自己省去很多痛苦)。

关于java - IBM AS4 客户端 (com.ibm.b2b.as4.client) - 如何设置代理主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54545339/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com