[jboss-jira] [JBoss JIRA] (WFLY-13293) When deploying "ROOT.war" in EAP7.x, the context root value output through jboss-cli is not valid
Ricardo Martin Camarero (Jira)
issues at jboss.org
Thu Mar 26 04:15:44 EDT 2020
Ricardo Martin Camarero created WFLY-13293:
----------------------------------------------
Summary: When deploying "ROOT.war" in EAP7.x, the context root value output through jboss-cli is not valid
Key: WFLY-13293
URL: https://issues.redhat.com/browse/WFLY-13293
Project: WildFly
Issue Type: Bug
Components: Web (Undertow)
Affects Versions: 19.0.0.Final
Reporter: Ricardo Martin Camarero
Assignee: Ricardo Martin Camarero
*When deploying "ROOT.war" default context-root is "/" even though i set a specific context-root in jboss-web.xml. However, If I check resources by jboss-cli, it seems like context-root value refers to jboss-web.xml and this value is invalid.*
ROOT.war/WEB-INF/jboss-web.xml
{code}
<jboss-web version="7.0"
xmlns:jboss="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee jboss-web_7_0.xsd">
<context-root>/hello</context-root>
</jboss-web>{code}
{code}[standalone at 192.168.122.1:10090 /] deployment-info
NAME RUNTIME-NAME PERSISTENT ENABLED STATUS
ROOT.war ROOT.war true true OK
{code}
server.log
{code}
2020-03-24 10:35:56,344 INFO [org.wildfly.extension.undertow] (ServerService Thread Pool -- 78) WFLYUT0021: Registered web context: '/' for server 'default-server'
2020-03-24 10:35:56,354 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0010: Deployed "ROOT.war" (runtime-name : "ROOT.war")
{code}
However, If I check resource by jboss-cli, it seems like context-root value refers to jboss-web.xml and this vaule is invalid.
{code}
[standalone at 192.168.122.1:10090 /] /deployment=ROOT.war/subsystem=undertow:read-resource(include-runtime=true)
{
"outcome" => "success",
"result" => {
"active-sessions" => 0,
"context-root" => "/hello", => this is invalid, the real value is "/"
"expired-sessions" => 0,
"highest-session-count" => 0,
"max-active-sessions" => -1,
"rejected-sessions" => 0,
"server" => "default-server",
"session-avg-alive-time" => 0,
"session-max-alive-time" => 0,
"sessions-created" => 0,
"virtual-host" => "default-host",
"servlet" => undefined,
"websocket" => undefined
}
}
{code}
valid context-root is "/"
{code}
[hyoskim at hyoskim sophia]$ curl -v http://192.168.122.1:8180/test.jsp
* About to connect() to 192.168.122.1 port 8180 (#0)
* Trying 192.168.122.1...
* Connected to 192.168.122.1 (192.168.122.1) port 8180 (#0)
> GET /test.jsp HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 192.168.122.1:8180
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: keep-alive
< X-Powered-By: JSP/2.3
< Set-Cookie: JSESSIONID=_Ej56uTEuy1B0U2Oi94pcVtCNwg7ngRNr7HO7TQ7.worker1; path=/
< Content-Type: text/html;charset=ISO-8859-1
< Content-Length: 6
< Date: Tue, 24 Mar 2020 01:37:53 GMT
<
hello
[hyoskim at hyoskim sophia]$ curl -v http://192.168.122.1:8180/hello/test.jsp
* About to connect() to 192.168.122.1 port 8180 (#0)
* Trying 192.168.122.1...
* Connected to 192.168.122.1 (192.168.122.1) port 8180 (#0)
> GET /hello/test.jsp HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 192.168.122.1:8180
> Accept: */*
>
< HTTP/1.1 404 Not Found
< Connection: keep-alive
< Content-Type: text/html;charset=UTF-8
< Content-Length: 74
< Date: Tue, 24 Mar 2020 01:37:23 GMT
<
* Connection #0 to host 192.168.122.1 left intact
<html><head><title>Error</title></head><body>/hello/test.jsp</body></html>{code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the jboss-jira
mailing list