私は、スタンドアロンの小さなユーティリティを作成して、Webアプリケーションのコードをいくつか作成して、アプリケーションからファイルのカスタム処理を行い、その後、ファイルを共有ドライブにコピーします。私の質問は、これを行うための最善の方法は何ですか?私はちょうど小さなアプリケーションを作成し、それを酷使し、コマンドラインからそれを実行するか、より良い方法がありますか?Webアプリケーションでコードを実行するコマンドラインユーティリティ
申し訳ありませんが、私は十分な詳細を与えませんでした。 10年以上の古いアプリケーションなので、jdk 1.6にアップグレードされている間、ほとんどのコードは古いコレクション、古いループなどを使用します...継承を使用する非常に緊密に結合されたコードはありません。ネストされたオブジェクトがたくさんあります。 Webアプリケーションは処理を行います。彼らが望むのは、アプリケーションコードの外にいくつかのコードを作成してログインし、ファイル処理コードを起動することだと思います。それ以前はWindward Reportsのバージョンを別のブランチにアップグレードしていましたが、フォントやレイアウトに関する法的要件があるため、処理されたファイル:契約書、フォームなどが大幅に変更されることはありません。このユーティリティは入ってくるので、レポートのリスト(数千件)を共有ドライブにダンプして、その商用ツールで自動化できるルールに基づいて他のツールで比較することができます。私は、mainメソッドで小さなクラスを作成してからjarファイルを作成し、Webサーバーがアップグレードされたブランチコードで実行されている間、コマンドラインからユーティリティを起動して起動します。
ウェブアプリケーションはすべての処理を行うアプリケーションですか?もしあなたがwgetやcurlのような単純なものを見ることができるなら、 'wget http://example.com/myprocess.jsp?parameters-to-pass-in=1 -O output_of_process.log' – arunkumar