[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