Посмотрите на код для org.apache.james.pop3server.POP3Server
и найдите public void configure(final Configuration configuration)
: это обрабатывает настройку сервера с XML из config.xml
.Например, если вы измените конфигурационный блок XML POP3Server в файле james-config
, чтобы он выглядел следующим образом:
<pop3server enabled="true">
<port>110</port>
<handler>
<helloName autodetect="true">myMailServer</helloName>
<connectiontimeout>120000</connectiontimeout>
</handler>
<myconfigvariable>12</myconfigvariable>
</pop3server>
, вы сможете добавить строку в configure
следующим образом:
int myconfig = configuration.getChild("myconfigvariable").getValueAsInteger(25);
25
здесь используется по умолчанию в случае, когда переменная config отсутствует.Дайте мне знать, если это делает то, что вы хотите.