James 'initialize' reports deprecated config <usernames> <servernames>
----------------------------------------------------------------------
Key: JAMES-932
URL: https://issues.apache.org/jira/browse/JAMES-932
Project: JAMES Server
Issue Type: Bug
Components: James Core
Affects Versions: Trunk
Environment: http://svn.apache.org/repos/asf/james/server/trunk
Reporter: Mark DeBusschere
Priority: Trivial
During start log messages such as
<usernames> parameter in James block is deprecated. Please configure this data
in UsersRepository block: configuration injected for backward compatibility
and
<servernames> parameter in James block is deprecated. Please configure this
data in domainlist block: configuration injected for backward compatibility
The code in org.apache.james.James.initialize()
uses the following test conditions
Configuration userNamesConf = conf.getChild("usernames");
if (userNamesConf != null) { ..}
Configuration serverConf = conf.getChild("servernames");
if (serverConf != null) { .. }
The javadocs for org.apache.avalon.framework.configuration.Configuration state
a test for null should use getChild(String, boolean)
The current james-config.xml has these listed as deprecated and remd out.
For this test condition, the method should return null.
I believe the following would be correct for this situation.
userNamesConf = conf.getChild("usernames",false);
and
Configuration serverConf = conf.getChild("servernames", false);
The following could be an issue, but they are still valid in james-config.xml.
virtualHostingConfig = conf.getChild("enableVirtualHosting");
defaultDomainConfig = conf.getChild("defaultDomain");
helloNameConfig = conf.getChild("helloName");
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]