[ 
https://issues.apache.org/jira/browse/QPID-3971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13260444#comment-13260444
 ] 

Weston M. Price commented on QPID-3971:
---------------------------------------

In looking at this I would agree, this seems to be something we should support.
                
> PropertiesFileInitialContextFactory cannot open file URL
> --------------------------------------------------------
>
>                 Key: QPID-3971
>                 URL: https://issues.apache.org/jira/browse/QPID-3971
>             Project: Qpid
>          Issue Type: Bug
>          Components: Java Client
>    Affects Versions: 0.14
>         Environment: MAC OS 10.7, java version "1.6.0_31"
>            Reporter: Tobias Unger
>
> Hi all,
> I have to configure JNDI by a properties file. For example:
> String INITIAL_CONTEXT_FACTORY = 
> "org.apache.qpid.jndi.PropertiesFileInitialContextFactory";
> System.setProperty(Context.INITIAL_CONTEXT_FACTORY, INITIAL_CONTEXT_FACTORY);
> System.setProperty(Context.PROVIDER_URL, "path/to/file");
> Context context = new InitialContext();
> Everything works fine until the "Context.PROVIDER_URL" contains a "real" URL 
> instead of a file path. In our example the "Context.PROVIDER_URL" is set by a 
> third party library. But using an URL here causes an FileNotFoundException in 
> [3].
> java.io.FileNotFoundException: file:/Users/.../qpid-jndi.conf (No such file 
> or directory)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(FileInputStream.java:120)
> at java.io.FileInputStream.<init>(FileInputStream.java:79)
> Looking at PropertiesFileInitialContextFactory (cf. [2] line 85) it's clear 
> what happens. It tries to open the URL using a FileInputStream. At least on 
> my Mac that doesn't work. My question is whether Qpid should be modified to 
> accept File-URLs since Context.PROVIDER_URL is specified as an URL in [1] and 
> apparently some libraries take it seriously... 
> Many thanks,
> Tobias 
> [1] 
> http://docs.oracle.com/javase/6/docs/api/javax/naming/Context.html#PROVIDER_URL
> [2] 
> http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/jndi/PropertiesFileInitialContextFactory.java?view=markup

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to