james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eric Charles (Commented) (JIRA)" <server-...@james.apache.org>
Subject [jira] [Commented] (JAMES-1353) Make configuration prefix configurable in ConfigurationProviderImpl
Date Sun, 18 Dec 2011 18:22:31 GMT

    [ https://issues.apache.org/jira/browse/JAMES-1353?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13171921#comment-13171921

Eric Charles commented on JAMES-1353:

So you are asking for a "configurable" configuration loading :)
Btw, if you add the folder with you configuration files to your classpath (with java 6), you
have for free what your are looking for (place the configuration files in any folder).
> Make configuration prefix configurable in ConfigurationProviderImpl
> -------------------------------------------------------------------
>                 Key: JAMES-1353
>                 URL: https://issues.apache.org/jira/browse/JAMES-1353
>             Project: JAMES Server
>          Issue Type: Improvement
>          Components: Spring Container
>    Affects Versions: 3.0-beta3
>            Reporter: Imran M Yousuf
>            Priority: Minor
>              Labels: patch
> I have been trying to run Apache James with default configuration from within a Java
"main" method in a Maven Repo. After progressing with keeping configurations in classpath
(spring context xmls) and  file system (rest of the conf files from distribution placed in
../conf/ dir relative to current working dir) successfully.Now I tried changing the paths
and successfully did so in the context xml. Then I stumbled across the following exception:
> org.apache.commons.configuration.ConfigurationException: Unable to load configuration
for component mailetcontainer.processors
> 	at org.apache.james.container.spring.lifecycle.ConfigurationProviderImpl.getConfiguration(ConfigurationProviderImpl.java:144)
> 	at org.apache.james.container.spring.lifecycle.ConfigurationProviderImpl.afterPropertiesSet(ConfigurationProviderImpl.java:90)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
> After looking into the code I saw the following file where configuration prefix is hard
coded to - 'file://conf/'.
> http://grepcode.com/file/repo1.maven.org/maven2/org.apache.james/james-server-lifecycle-spring/3.0-beta3/org/apache/james/container/spring/lifecycle/ConfigurationProviderImpl.java#ConfigurationProviderImpl.getConfiguration%28java.lang.String%29
> I want to make it configurable so that it can be changed if and as required.

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: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org

View raw message