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());
+ }
}