[
https://issues.jboss.org/browse/ELY-1243?page=com.atlassian.jira.plugin.s...
]
Ondrej Lukas updated ELY-1243:
------------------------------
Affects Version/s: 1.1.0.Beta52
Content of wildfly.config.url is parsed incorrectly for non-absolute
URI
------------------------------------------------------------------------
Key: ELY-1243
URL:
https://issues.jboss.org/browse/ELY-1243
Project: WildFly Elytron
Issue Type: Bug
Affects Versions: 1.1.0.Beta52
Reporter: Ondrej Lukas
Assignee: Darran Lofthouse
Priority: Blocker
When Elytron client tries to obtain {{ClientConfiguration}} through
{{ClientConfiguration.getInstance()}} method and {{wildfly.config.url}} system property
includes non-absolute URI then URI for obtaining Elytron Client configuration file is
created incorrectly. It is created as
{{value_of_user.dir_system_property}}+{{content_of_wildfly.config.url_system_property}}.
It means that Elytron Client configuration file cannot be found and hence its content is
not used by Elytron Client.
This issue is regression between EAP 7.1.0.ER1 and EAP 7.1.0.DR19 (and EAP 7.1.0.Alpha).
We request blocker since it breaks feature in RFE EAP7-567 Client Side Security (Elytron
Client).
It seems this issue is probably caused by fix of issue [1] in PR [2].
Thrown exception:
{code}
org.wildfly.client.config.ConfigXMLParseException: CONF0012: Failed to read from input
source
at file:///home/user/temp/jboss-eap-7.1/bin/home/user/temp/wildfly-config.xml
at
org.wildfly.client.config.ClientConfiguration.readConfiguration(ClientConfiguration.java:135)
at
org.wildfly.security.auth.client.ElytronXmlParser.parseAuthenticationClientConfiguration(ElytronXmlParser.java:144)
at
com.redhat.eap.qe.elytron.authnctx.WildflyConfigXmlServlet.parseAndCreateAuthenticationClientConfiguration(WildflyConfigXmlServlet.java:120)
... 41 more
Caused by: java.io.FileNotFoundException:
/home/user/temp/jboss-eap-7.1/bin/home/user/temp/wildfly-config.xml (No such file or
directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at
sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at
org.wildfly.client.config.ClientConfiguration.streamOpener(ClientConfiguration.java:71)
at
org.wildfly.client.config.ClientConfiguration.readConfiguration(ClientConfiguration.java:131)
... 43 more
{code}
[1]
https://issues.jboss.org/browse/JBEAP-10954
[2]
https://github.com/wildfly/wildfly-client-config/pull/7/files
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)