Apache Jamesのメールレットを作成するプロジェクトを開始しています。私が知る限り、(Windows 上で) コードの変更をテストする唯一の方法は、次の手順に従うことです。
- メールレットのコードをコンパイルする
- メールレットを含む jar ファイルを作成します
- jar ファイルを
apps/james/SAR-INF/lib
ディレクトリにコピーします。 - run.bat から JAMES を起動します。
- テストを実行
- ポート 4555 に telnet で接続し、シャットダウン コマンドを発行して JAMES を停止します (Linux では SIGTERM で十分だと思います)。
Ant といくつかのスクリプト マジックを使用して、これらすべての手順を自動化できますが、何か足りないのではないかと思っていました。ここにメールレットを開発した経験のある人はいますか? 同様のプロセスを使用しましたか、またはより簡単な方法はありますか?
たとえば、実行中の James インスタンスにメールレット JAR をリロードさせる方法はありますか?