Передача режиссера в конструктор бина - PullRequest
0 голосов
/ 01 августа 2011

У меня есть следующая настройка компонента

    <bean id="server-engine"
    class="RuleEngineRESJSE">
    <constructor-arg index="0" value="package.rulesengine.log" />
</bean> 

Однако я получаю сообщение об ошибке:

Constructor threw exception; nested exception is java.lang.IllegalStateException: The value of rulesLogProperty was not found

Конструктор просто принимает строковый аргумент для rulesLogProperty

    public RuleEngineRESJSE(String rulesLogProperty) throws IOException {

    if(rulesLogProperty == null)
        throw new IllegalStateException("The rulesLogProperty value is expected");

    this.log = System.getProperty(rulesLogProperty);

    if(log == null)
        throw new IllegalStateException("The value of rulesLogProperty was not found");

    init();
}

так что я вижу, что исключение выбрасывается.что заставило бы меня думать, что:

this.log = System.getProperty(rulesLogProperty)

проблема, но почему?

1 Ответ

0 голосов
/ 01 августа 2011

Все выглядит настроенным прямо для меня.Я бы предположил, что package.rulesengine.log просто не в нужном месте, хотя это кажется слишком простым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...