This is an automated email from the ASF dual-hosted git repository.

jungm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomee.git


The following commit(s) were added to refs/heads/main by this push:
     new ad4cfad90c honor bind property
ad4cfad90c is described below

commit ad4cfad90c285190de39d218ddcc2ba41faacc25
Author: Markus Jung <[email protected]>
AuthorDate: Thu Aug 27 21:29:52 2026 +0200

    honor bind property
---
 .../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());
+    }
 }

Reply via email to