как запустить приложение весеннего пакета с помощью CommandLineJobRunner - PullRequest
0 голосов
/ 10 марта 2011

Я создаю приложение, используя Spring Batch, в котором я читаю данные из базы данных и заполняю их в файле, расположенном на диске D.В моем приложении нет ошибок, но когда я запускаю свое приложение, консоль не показывает никаких исключений.На самом деле консоль пуста полностью.Я не могу понять, выполняется ли приложение на самом деле или нет.Я использую класс CommandLineJobRunner для выполнения своей работы.

Все ваши комментарии будут очень полезны.Спасибо

Ответы [ 2 ]

1 голос
/ 24 сентября 2011
  • Чтение данных из базы данных и заполнение их в файле, расположенном на диске D

  • Я не могу определитьесли приложение действительно выполняется или нет

Вы проверили диск D?Файл есть?Это было заполнено как ожидалось?

Как правило => написать тест, который бы удостоверился, что файл находится на диске D, и что он содержит все ожидаемые данные.Но для начала вы можете просто проверить это вручную.

Что касается вашего вопроса => Причина, по которой вы ничего не видите, скорее всего, связана с неправильной конфигурацией ведения журнала .

Если вы используете log4j / slf4j / etc, обязательно поместите файл по умолчанию (для начала) lo4j.properties / lo4j.xml в ваш путь к классу [например, корень вашего проекта].Если вы используете logback, убедитесь, что в вашем classpath есть logback.xml с (для начала) конфигурацией по умолчанию:

<configuration>

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%msg%n</pattern>
        </encoder>
    </appender>

    <logger name="org.root.level.package" level="debug"/>

    <root level="info">
        <appender-ref ref="STDOUT"/>
    </root>

</configuration>
0 голосов
/ 07 апреля 2011

Разработали ли вы свое приложение с помощью IDE, например Eclipse?Если это так, вы можете попробовать отладить свой код, чтобы выяснить причину, по которой ваше приложение не работает так, как вы ожидали.

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