我正在尝试运行ATO 4/ebXML "reference“应用程序,该应用程序在幕后使用AS4客户端向ATO发送消息。
当我运行它时,我从NullPointerException客户机内部得到一个AS4。这似乎是由于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.发布于 2019-04-24 05:41:05
我已经找出了错误。IBM AS4 EmbeddedClient无法打开密钥存储库( keystore,mainKeyStore.jks),但没有抛出它继续运行的异常。在下游,这导致了一个NullPointerException,没有任何东西可以将它链接到原来的keystore问题。
我会谦逊地向这个星球上的每一个开发人员建议,正确的错误信息实际上很重要。这绝不是一个孤立的事件。我们每年都可以通过产生清晰、相关的错误信息来拯救我们的行业$billions (以及我们自己的痛苦),这些信息可以让人们立即解决问题,而不是浪费几天或几个月的时间去寻找他们。
https://stackoverflow.com/questions/54545339
复制相似问题