DropwizardCommandを書き終わり、
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
  • 対処
    同一名称のコマンドをリネームします。

以上です。

コメント