[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:58:00 EDT 2017
[ https://issues.jboss.org/browse/ELY-1243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
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)
More information about the jboss-jira
mailing list