james-server-dev mailing list archives

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

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

Imran M Yousuf commented on JAMES-1353:

As I can see it changed from file://conf/ to classpath:, but what I want is to be to able
to configure what the prefix would be, but with a default value set, so that some one can
modify the configurations in an embedded environment, e.g., automated integration test environment.
[Checked on Dec 18, 2011, 0900GMT]
> 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