KB Article #71792

On AS2, when a message is sent to a wrong URL, the message in TE log states that the URL is null

Problem

When trading over AS2, this error appears in the TE log:



com.cyclonecommerce.tradingengine.transport.UnableToConnectException: Error connecting to HTTP server URL is null:80, timeout=30s (30,000ms); java.net.UnknownHostException: URL is null
   at com.cyclonecommerce.tradingengine.transport.http.HttpClientBase.connect(HttpClientBase.java:169)
   at com.cyclonecommerce.tradingengine.transport.http.HttpClientBase.connect(HttpClientBase.java:131)
   at com.cyclonecommerce.tradingengine.transport.system.production.producers.HttpProducer.send(HttpProducer.java:151)
   at com.cyclonecommerce.tradingengine.transport.system.production.producers.HttpProducer.produce(HttpProducer.java:52)
   at com.cyclonecommerce.tradingengine.transport.system.production.ProducerTask.produce(ProducerTask.java:247)
   at com.cyclonecommerce.tradingengine.transport.system.production.ProducerTask.execute(ProducerTask.java:130)
   at com.cyclonecommerce.util.task.TaskScheduler$WorkerThread.primRun(TaskScheduler.java:435)
   at com.axway.cluster.extensions.thread.EventedThread.run(EventedThread.java:81)
Caused by: java.net.UnknownHostException: URL is null
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:177)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:525)
   at com.cyclonecommerce.tradingengine.transport.http.HttpClientBase.connectDirect(HttpClientBase.java:213)
   at com.cyclonecommerce.tradingengine.transport.http.HttpClientBase.connect(HttpClientBase.java:150)
   ... 7 more


Resolution

The resolution is to provide the correct URL for the trading partner.