Trac Lightningで「指定されたパスが見つかりません。」のエラーを解決
presented by 役に立つかもしれないBlog
「コマンドプロンプトから実行」でエラー
導入(インストール)後、いきなりなんですがエラーに遭遇。
E:\TracLight>"\bin\java.exe" -Duser.home="E:\TracLight\projects\hudson" -jar hudson\hudson.war --prefix=/hudson --ajp13Port=8009 --ajp13ListenAddress=127.0.0.1 --httpListenAddress=127.0.0.1 --httpPort=8010 指定されたパスが見つかりません。
OSはWindows XPなんですが、どうやら「hudson.war」を実行するための「E:\TracLight\bin\java.exe」がない模様、ではなくてJavaの実行環境が整っていない模様。
hudsonはTrac Lightningをインストールする際に「一緒に入れるか?」と聞かれるものですが、そもそも何なのか? wikipediaによると
HudsonはJavaで実装され、 Apache TomcatやGlassFishなどのServletコンテナ上で動作する継続的インテグレーションツールである。HudsonはCVSやSubversionなどのバージョン管理システムツールをサポートし、Apache AntやApache Mavenで管理されているプロジェクトのタスクを実行したり、シェルスクリプトやWindowsのバッチファイルを実行することができる。
ビルドはcronのようなスケジュール機構、他のビルドが完了した場合、あるいは特定のビルドURLがリクエストされた場合などによって実行される。
とあります。 要するに開発中の面倒な作業を自動化してくれるツールということですね。
「制作→デバッグテスト」を頻繁にやる方には便利かと。
...それはともかく、今は「Javaの実行環境を整える」ことだけに集中しましょう。
Java環境の設定
Javaをとりあえずインストールしてください(手順はリンク先に記載されています)。
インストールが完了したら、「\bin\Java.exe」があるパスを調べておきます。うちだと「E:\Program Files\Java\jre1.6.0_01」でした。
「マイ コンピュータ」を右クリックして「プロパティ」を選び、上のタブで「詳細設定」タブを選択します。

「環境変数」を押して、環境変数に「JAVA_HOME」という名前で追加し、値を上で調べたパスに設定します。すでに追加されている場合は追加しなくて良いです。
再起動しなくても、すぐに反映されます。
再度プログラムメニューの「Trac」から「コマンドプロンプトから実行」を選びます。
E:\TracLight>"E:\Program Files\Java\jre1.6.0_01\bin\java.exe" -Duser.home="E:\TracLight\projects\hudson" -jar hudson\hudson.war --prefix=/hudson --ajp13Port=8009 --ajp13ListenAddress=127.0.0.1 --httpListenAddress=127.0.0.1 --httpPort=8010 [Winstone 2009/02/28 12:13:35] - Beginning extraction from war file [Winstone 2009/02/28 12:13:50] - No webapp classes folder found - E:\TracLight\projects\hudson\.hudson\war\WEB-INF\classes hudson home directory: E:\TracLight\projects\hudson\.hudson [Winstone 2009/02/28 12:13:55] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled [Winstone 2009/02/28 12:13:55] - HTTP Listener started: port=8010 [Winstone 2009/02/28 12:13:55] - AJP13 Listener started: port=8009 2009/02/28 12:13:56 hudson.ClassicPluginStrategy createPluginWrapper 情報: Loading plugin: E:\TracLight\projects\hudson\.hudson\plugins\trac.hpi 2009/02/28 12:13:56 hudson.ClassicPluginStrategy explode 情報: Extracting E:\TracLight\projects\hudson\.hudson\plugins\trac.hpi 2009/02/28 12:13:57 hudson.model.Hudson load 情報: Took 484 ms to load 2009/02/28 12:13:57 hudson.TcpSlaveAgentListener情報: JNLP slave agent listener started on TCP port 1067
途中でファイアーウォールの許可を求めてきますので、許可しておきましょう。
ほっ...、無事エラーなく起動しました。
関連情報
- そのアイデアは成功するアイデアですか?
- 書評:SEのための将来価値を生む人脈「交遊」学
- レビュー:モバイルユーザビリティ・デザイン 新100の法則
- プロトタイピングは紙の上でやらないほうが良い
- コメントの切り替えが面倒な人向けの小技
- 書評:SEのための「不況に強い」営業力のつけ方


