Trac Lightningで「指定されたパスが見つかりません。」のエラーを解決

presented by 役に立つかもしれないBlog

はてなブックマーク - Trac Lightningで「指定されたパスが見つかりません。」のエラーを解決

2009年2月28日 13:07

hudson_bat実行後

「コマンドプロンプトから実行」でエラー

導入(インストール)後、いきなりなんですがエラーに遭遇。

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実行環境があるフォルダ

「マイ コンピュータ」を右クリックして「プロパティ」を選び、上のタブで「詳細設定」タブを選択します。

詳細設定タブ

「環境変数」を押して、環境変数に「JAVA_HOME」という名前で追加し、値を上で調べたパスに設定します。すでに追加されている場合は追加しなくて良いです。

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

途中でファイアーウォールの許可を求めてきますので、許可しておきましょう。

ほっ...、無事エラーなく起動しました。

WebMoney ぷちカンパ  Yahoo!ブックマーク  favicon  はてなブックマーク  livedoorリーダー Buzzurl

関連情報