• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サービスとして登録したい)

javaバッチプログラムをLinux上でサービス登録する方法

このQ&Aのポイント
  • 初心者の方に向けて、javaで作成したバッチプログラムをLinux上でサービスとして登録する方法を解説します。環境構築から実行時のエラーまで詳しく説明しています。
  • javaバッチプログラムをLinux上でデーモンとして登録する際に発生するエラーについて、原因と解決方法を解説します。無論、参照するクラスのpathが通っている場合でもClassNotFoundExceptionが発生することがあります。具体的な記述例も掲載しています。
  • 参照するクラスがpathに存在するにも関わらずClassNotFoundExceptionが発生する際には、起動ユーザーのパーミッションや環境設定などを確認してみましょう。また、デバッグモードで起動することで詳細なログを出力することも可能です。初心者の方でもわかりやすく説明しています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199419
noname#199419
回答No.1

jsvcは遊び程度でしか使ったことがありませんが こちらの一番下にそれっぽい記述があるので参考になれば幸いです。 http://www.oki.com/jp/oss/document/tomcat/tomcat-docs-ja/setup.html このように Tomcat を実行するには,あなたの実行時クラスパスに Commons-Daemon JAR ファイルがなければならないことに注意してください。 Commons-Daemon JAR ファイルは bootstrap.jar のマニフェストの Class-Path 項目にありますが,もしも jsvc を起動したとき,Commons-Daemon クラスに対して ClassNotFoundException または NoClassDefFoundError をくらうようならば, Commons-Daemon JAR を -cp 引数に加えてください。

goonobu
質問者

お礼

oda_susu様 早々のご回答有難うございました。 「jsvc」検索してもなかなか引っかからずに困っていました。 上記のサイト参考にさせていただきます。 記入頂いた方法で、再度、昼からテストを行ってみます。 また不明点等在りましたら、ご教示のほど宜しくお願いします。

関連するQ&A