Dropwizard Command書き終わり、
Compile 実行後、java コマンド実行時にエラーが出力されました。

  • コマンド

java -jar festivals4partypeople-batch-0.0.1.jar

  • エラー内容

Exception in thread "main" java.lang.IllegalArgumentException: command 'storeEchonestSong' has been already used
        at net.sourceforge.argparse4j.internal.SubparsersImpl.addParser(SubparsersImpl.java:79)
        at net.sourceforge.argparse4j.internal.SubparsersImpl.addParser(SubparsersImpl.java:69)
        at net.sourceforge.argparse4j.internal.SubparsersImpl.addParser(SubparsersImpl.java:42)
        at io.dropwizard.cli.Cli.addCommand(Cli.java:118)
        at io.dropwizard.cli.Cli.<init>(Cli.java:49)
        at io.dropwizard.Application.run(Application.java:79)
        at xyz.monotalk.batch.start.BatchApplication.main(BatchApplication.java:46)

  • 原因
    メッセージ記載の通り、
    既に同一名称のコマンドを使用している場合、発生します。

 storeEchonestSong has been already used

  • 対処
    同一名称のコマンドをリネームします。

以上です。

コメント