[
https://issues.apache.org/jira/browse/CONFIGURATION-379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12694407#action_12694407
]
Ralph Goers commented on CONFIGURATION-379:
-------------------------------------------
First, this really isn't a problem with Commons Configuration so you should
close this issue.
As to how to solve it, there are a number of ways depending on what you are
trying to do. Since you are getting the file name from a system property It
appears that you are only dealing with a single property file. The file should
be read when CIMSystem.init is called, so I really don't know why the configure
method is being called again in the execute method.
OTOH, if it was intended that each execution should have its own properties
configuration then system.getConfiguration should really return a new
CIMConfiguration.
If you have further questions I would suggest posting on the dev list.
> org.apache.commons.configuration.ConfigurationException: Cannot locate
> configuration source null
> ------------------------------------------------------------------------------------------------
>
> Key: CONFIGURATION-379
> URL: https://issues.apache.org/jira/browse/CONFIGURATION-379
> Project: Commons Configuration
> Issue Type: Bug
> Affects Versions: 1.4
> Environment: Windows XP, Tomcat 5.5 server, Quarts 1.6.0
> Reporter: ranbir singh
> Priority: Critical
>
> In one of my projects, we are using commons-configuration to read properties
> file. There are multiple threads that are trying to read property in this
> property file and many times fails giving following exception:
> org.apache.commons.configuration.ConfigurationException: Cannot locate
> configuration source null
> at
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:213)
> at
> org.apache.commons.configuration.AbstractFileConfiguration.load(AbstractFileConfiguration.java:193)
> at
> com.mycomp.myapp.CIMConfiguration.configure(CIMConfiguration.java:104)
> at com.mycomp.myapp.CIMConfiguration.configure(CIMConfiguration.java:89)
> at com.mycomp.myapp.InterfaceJob.execute(InterfaceJob.java:64)
> at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
> at
> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
> To my understanding, this error is reported from
> Class: AbstractFileConfiguration.java
> Method: load(String fileName) throws ConfigurationException
> {
> URL url = ConfigurationUtils.locate(basePath, fileName);
> if (url == null)
> {
> throw new ConfigurationException("Cannot locate configuration
> source " + fileName); }
> load(url);
> }
> I have checked& printed that the filename passed to this method is correct.
> Please advice
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.