Exception While Starting a Channel

The system throws a Bind Exception when more than one Channel, configured to listen on the same port, is deployed and started simultaneously. The following error is logged.

Failed to create Server Socket: java.net.BindException: Address already in use: JVM_Bind
	java.net.BindException: Address already in use: JVM_Bind
	at java.net.DualStackPlainSocketImpl.bind0(Native Method)
	at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
	at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
	at java.net.PlainSocketImpl.bind(Unknown Source)
	at java.net.ServerSocket.bind(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at java.net.ServerSocket.<init>(Unknown Source)
	at com.ibi.mllp.MLLPEventAdapter.createServerSocket(MLLPEventAdapter.java:301)
at com.ibi.mllp.MLLPEventAdapter.startServerSocketWork(MLLPEventAdapter.java:319)
	at com.ibi.mllp.MLLPEventAdapter.activate(MLLPEventAdapter.java:125)
	at com.ibi.edaqm.XDIWAFMaster.startMaster(XDIWAFMaster.java:127)
	at com.ibi.edaqm.XDManager.startOneMaster(XDManager.java:3211)
	at com.ibi.edaqm.XDManager.startOne(XDManager.java:3065)
	at com.ibi.edaqm.XDManager.startOne(XDManager.java:3025)
	at com.ibi.config.XDConWSMonitor.startMaster(XDConWSMonitor.java:294)
	at com.ibi.config.XDConWSMonitor.process(XDConWSMonitor.java:85)
	at com.ibi.edaqm.XDConsoleWorker.serviceWSCall(XDConsoleWorker.java:441)
	at com.ibi.edaqm.XDConsoleWorker.dispatchRequest(XDConsoleWorker.java:272)
	at com.ibi.edaqm.XDConsoleWorker.run(XDConsoleWorker.java:122)
	at java.lang.Thread.run(Unknown Source)
Connector starting error
	error: java.lang.IllegalStateException: Failed to create Server Socket:
java.net.BindException: Address already in use: JVM_Bind
	java.lang.IllegalStateException: Failed to create Server Socket:
java.net.BindException: Address already in use: JVM_Bind
	at com.ibi.mllp.MLLPEventAdapter.createServerSocket(MLLPEventAdapter.java:314)
	at com.ibi.mllp.MLLPEventAdapter.startServerSocketWork(MLLPEventAdapter.java:319)
	at com.ibi.mllp.MLLPEventAdapter.activate(MLLPEventAdapter.java:125)
	at com.ibi.edaqm.XDIWAFMaster.startMaster(XDIWAFMaster.java:127)
	at com.ibi.edaqm.XDManager.startOneMaster(XDManager.java:3211)
	at com.ibi.edaqm.XDManager.startOne(XDManager.java:3065)
	at com.ibi.edaqm.XDManager.startOne(XDManager.java:3025)
	at com.ibi.config.XDConWSMonitor.startMaster(XDConWSMonitor.java:294)
	at com.ibi.config.XDConWSMonitor.process(XDConWSMonitor.java:85)
	at com.ibi.edaqm.XDConsoleWorker.serviceWSCall(XDConsoleWorker.java:441)
	at com.ibi.edaqm.XDConsoleWorker.dispatchRequest(XDConsoleWorker.java:272)
	at com.ibi.edaqm.XDConsoleWorker.run(XDConsoleWorker.java:122)
	at java.lang.Thread.run(Unknown Source)

Having multiple channels listening on the same port is not supported. In order to avoid this error, undeploy the Channel, and make it unoperational.


iWay Software