This is an automated email from the ASF dual-hosted git repository. rzo1 pushed a commit to branch tomee-10.x in repository https://gitbox.apache.org/repos/asf/tomee.git
commit bdf5c74d1f8bbee0b4d53321d4a407762d6ffb87 Author: Markus Jung <[email protected]> AuthorDate: Thu Aug 27 21:29:52 2026 +0200 honor bind property (cherry picked from commit ad4cfad90c285190de39d218ddcc2ba41faacc25) --- .../openejb/server/derbynet/DerbyNetworkService.java | 2 +- .../openejb/server/derbynet/DerbyNetworkServiceTest.java | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/server/openejb-derbynet/src/main/java/org/apache/openejb/server/derbynet/DerbyNetworkService.java b/server/openejb-derbynet/src/main/java/org/apache/openejb/server/derbynet/DerbyNetworkService.java index 1ded96e65f..ce7f9c6a4d 100644 --- a/server/openejb-derbynet/src/main/java/org/apache/openejb/server/derbynet/DerbyNetworkService.java +++ b/server/openejb-derbynet/src/main/java/org/apache/openejb/server/derbynet/DerbyNetworkService.java @@ -66,7 +66,7 @@ public class DerbyNetworkService implements ServerService, SelfManaging { this.port = options.get("port", 1527); this.disabled = options.get("disabled", false); this.verbose = options.get("verbose", false); - this.host = InetAddress.getByName("0.0.0.0"); + this.host = InetAddress.getByName(options.get("bind", "127.0.0.1")); System.setProperty( "derby.system.home", options.get("derby.system.home", SystemInstance.get().getBase().getDirectory().getAbsolutePath()) diff --git a/server/openejb-derbynet/src/test/java/org/apache/openejb/server/derbynet/DerbyNetworkServiceTest.java b/server/openejb-derbynet/src/test/java/org/apache/openejb/server/derbynet/DerbyNetworkServiceTest.java index 55520f25e1..298af65bd1 100644 --- a/server/openejb-derbynet/src/test/java/org/apache/openejb/server/derbynet/DerbyNetworkServiceTest.java +++ b/server/openejb-derbynet/src/test/java/org/apache/openejb/server/derbynet/DerbyNetworkServiceTest.java @@ -108,4 +108,20 @@ public class DerbyNetworkServiceTest { assertConnection(port); serviceManager.stop(); } + + @Test + public void bindPropertyIsHonored() throws Exception { + final DerbyNetworkService service = new DerbyNetworkService(); + final Properties properties = new Properties(); + properties.setProperty("bind", "0.0.0.0"); + service.init(properties); + Assert.assertEquals("0.0.0.0", service.getIP()); + } + + @Test + public void bindDefaultsToLoopback() throws Exception { + final DerbyNetworkService service = new DerbyNetworkService(); + service.init(new Properties()); + Assert.assertEquals("127.0.0.1", service.getIP()); + } }
