メニュー

プロダクト



プログラミング


  • Java
    • Web 技術
    • メール技術
      • JavaMail
      • Apache James Mailet
    • Web フレームワーク
      • Jakarta Struts
      • Jakarta Velocity
      • Jakarta Tapestry
      • WebWork2
      • Jakarta Jetspeed
      • Apache Cocoon 2
    • DB 技術
      • JDBC
      • Hibernate
      • Apache Torque
    • DI (IoC) コンテナ
      • Spring Framework
      • Seasar2
      • Apache HiveMind
      • PicoContainer
    • 属性プログラミング
    • テスティング
      • JUnit
      • Jakarta Cactus
      • DBUnit
      • djUnit
      • FitNesse
    • ロギング
      • Apache Log4j
      • Jakarta Commons logging
    • 分散コンポーネント技術
      • EJB
    • リッチ クライアント
      • Java Web Start
    • GUI
    • XML Web サービス
      • Apache Axis
      • Apache SOAP
    • アプリケーション管理
    • トランザクション
    • 開発環境
      • Apache Ant
      • Apache Maven
      • Apache Maven2
    • Eclipse
    • Tips
  • .NET Framework
  • PHP
  • XML
    • SmartDoc
  • 正規表現
  • VB, VBA, VBScript, ASP
  • C/C++

DBMS


  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • HSQLDB
  • SQLite
  • Apache Xindice

アプリケーション サーバ



OS



バージョン管理システム



未整理


最近更新したページ
このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる

Apache James/NT Service

James は NT サービスとして動作させることができます。バッチファイルによる起動だけでは貧弱ですし、 NT サービスとして登録してみます。

Wrapper.exe


${JAMES}\bin ディレクトリに Wrapper.exe というファイルがあります。これは Java アプリケーションを NT サービスに登録するプログラムです。 -? オプションを付けて実行するとヘルプ メッセージが出力されます。

Usage:
  wrapper <command> <config file> [config properties] [...]

where <command> canbe one of:
  -c   run as a console application
  -i   install as an NT service
  -r   remove as an NT service
  -?   print this help message

<config file> is the wrapper.conf to use

[config properties] are configuration name-value pairs which override values
  in wrapper.conf.  For example:
  wrapper.debug=true

 -i オプションと設定ファイルを指定すると NT サービスをインストールし、 -r オプションと設定ファイルを指定すると NT サービスをアンインストールするようです。ここで言う設定ファイルとは何でしょうか? Google 様に聞いてみるとこんなページを見つけました。このページによれば ${JAMES}\conf ディレクトリにある wrapper.conf をそのまま使えるようです。

と言うわけで、 ${JAMES}\conf\wrapper.conf ファイルを ${JAMES}\bin ディレクトリにコピーし、次のように実行します。

C:\usr\james-2.2.0\bin>wrapper -i wrapper.conf
wrapper  | James Mail Server 2.1 installed.

インストールされました。サービスを確認すると確かに登録されています。



このときに使用した wrapper.conf はそのまま取っておきます。サービスをアンインストールするときに必要です。

次のように実行すると、サービスをアンインストールすることができます。

C:\usr\james-2.2.0\bin>wrapper -r wrapper.conf
wrapper  | James Mail Server 2.1 removed.

サービスの表示名が気に入らなかったりサービスの情報を変更したい場合はここを参考にして wrapper.conf を弄ると良いです。

まとめ


  • ${JAMES}\conf\wrapper.conf ファイルを ${JAMES}\bin ディレクトリにコピーします。必要なら内容を編集します。
  • ${JAMES}\bin ディレクトリに移動し、次のように実行すると NT サービスがインストールされます。
wrapper -i wrapper.conf
  • 同じく次のように実行すると NT サービスがアンインストールされます。
wrapper -r wrapper.conf
2005年11月17日(木) 19:39:58 Modified by uguuxp

添付ファイル一覧(全1件)
9a3f6028e418ffa6.jpg (104.81KB)
Uploaded by uguuxp 2005年11月17日(木) 19:39:05



スマートフォン版で見る