[jboss-jira] [JBoss JIRA] (ELY-1243) Content of wildfly.config.url is parsed incorrectly for non-absolute URI
Ondrej Lukas (JIRA)
issues at jboss.org
Wed Jun 14 06:57:00 EDT 2017
Ondrej Lukas created ELY-1243:
---------------------------------
Summary: 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
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)
More information about the jboss-jira
mailing list