This is an automated email from the ASF dual-hosted git repository.
robbie pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git
The following commit(s) were added to refs/heads/main by this push:
new 3bac04acc1 ARTEMIS-5226 Jetty choking on bad URI
3bac04acc1 is described below
commit 3bac04acc1945e5876704ba4b8829cb7d0e94d93
Author: Justin Bertram <[email protected]>
AuthorDate: Mon Jan 6 10:16:40 2025 -0600
ARTEMIS-5226 Jetty choking on bad URI
When the broker is started on Windows Jetty logs an exception at DEBUG
level regarding a malformed URL which is set via the
setBaseResourceAsString method on either
org.eclipse.jetty.server.handler.ResourceHandler or
org.eclipse.jetty.server.handler.ContextHandler.
This commit fixes that by using setBaseResourceAsPath instead. It also
removes 2 instances of setBaseResourceAsString on the ResourceHandler.
These are not necessary because the value set on the ContextHandler will
suffice.
---
.../org/apache/activemq/artemis/component/WebServerComponent.java | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git
a/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
b/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
index 90b59679d9..ba266eaf1e 100644
---
a/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
+++
b/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
@@ -201,24 +201,22 @@ public class WebServerComponent implements
ExternalComponent, WebServerComponent
server.setConnectors(connectors);
ResourceHandler homeResourceHandler = new ResourceHandler();
- homeResourceHandler.setBaseResourceAsString(homeWarDir.toString());
homeResourceHandler.setDirAllowed(false);
homeResourceHandler.setWelcomeFiles("index.html");
ContextHandler homeContext = new ContextHandler();
homeContext.setContextPath("/");
- homeContext.setBaseResourceAsString(homeWarDir.toString());
+ homeContext.setBaseResourceAsPath(homeWarDir);
homeContext.setHandler(homeResourceHandler);
homeContext.setVirtualHosts(Arrays.asList(virtualHosts));
ResourceHandler instanceResourceHandler = new ResourceHandler();
-
instanceResourceHandler.setBaseResourceAsString(instanceWarDir.toString());
instanceResourceHandler.setDirAllowed(false);
instanceResourceHandler.setWelcomeFiles("index.html");
ContextHandler instanceContext = new ContextHandler();
instanceContext.setContextPath("/");
- instanceContext.setBaseResourceAsString(instanceWarDir.toString());
+ instanceContext.setBaseResourceAsPath(instanceWarDir);
instanceContext.setHandler(instanceResourceHandler);
instanceContext.setVirtualHosts(Arrays.asList(virtualHosts));
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact