0

データベースからデータを読み取り、Dドライブに配置されたファイルにデータを入力するSpring Batchを使用してアプリケーションを作成しています。アプリケーションにエラーはありませんが、アプリケーションを実行するとコンソールに例外が表示されません。実際、コンソールは完全に空白です。アプリが実際に実行されているかどうかはわかりません。ジョブを実行するために CommandLineJobRunner クラスを使用しています。

皆様のご意見大変参考になります。ありがとう

4

2 に答える 2

1
  • データベースからデータを読み取り、D ドライブに配置されたファイルに入力します

  • アプリが実際に実行されているかどうかを判断できません

Dドライブは確認しましたか?ファイルはありますか?予想通りに人口が増えましたか?

経験則として => ファイルがDドライブ上にあり、期待されるすべてのデータがあることを確認するテストを作成します。ただし、最初は手動で確認できます。

あなたの質問について=>何も表示されない理由は、ロギングの設定ミスに関連している可能性が最も高いです。

log4j/ / などを使用する場合はslf4j、デフォルトの (開始用の) lo4j.properties/lo4j.xmlファイルをクラス パス (プロジェクトのルートなど) に配置してください。を使用する場合は、クラスパスに a があり、(最初に) デフォルトの構成になっlogbackていることを確認し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>
于 2011-09-24T04:42:36.240 に答える
0

Eclipse などの IDE を使用してアプリケーションを開発しましたか? その場合は、コードをデバッグして、アプリケーションが期待どおりに動作しない理由を突き止めることができます。

于 2011-04-07T14:26:55.813 に答える