In spite the ds-cfg-listen-address is defined in the JMX connection handler definition, OpenDJ keeps listening on all available interfaces, even after a server restart.
As required, the IP address is defined when creating the JMX connection handler (the default one is removed before).
The same applies for the ds-cfg-source-address parameter of the replication server configuration (but here, the IP address can be modified after creation).
Both above limitations are a problem if one wants to deploy multiple OpenDJ instances on the same host and same ports, each instance bound to a different IP address (which may be the case for customers mutualizing non-production environments)
Configuration examples follow:
The problem described here's been noticed in an OpenAM 12 embedded directory, but is probably also true for a standalone OpenDJ 2.6.2.