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

hudson_bat実行後

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

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

E:TracLight>"binjava.exe" -Duser.home="E:TracLightprojectshudson"
-jar hudsonhudson.war --prefix=/hudson --ajp13Port=8009
--ajp13ListenAddress=127.0.0.1 --httpListenAddress=127.0.0.1
--httpPort=8010
指定されたパスが見つかりません。

OSはWindows XPなんですが、どうやら「hudson.war」を実行するための「E:TracLightbinjava.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をとりあえずインストールしてください(手順はリンク先に記載されています)。

インストールが完了したら、「binJava.exe」があるパスを調べておきます。うちだと「E:Program FilesJavajre1.6.0_01」でした。

java実行環境があるフォルダ

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

詳細設定タブ

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

JAVA_HOMEの追加

再起動しなくても、すぐに反映されます。

再度プログラムメニューの「Trac」から「コマンドプロンプトから実行」を選びます。

E:TracLight>"E:Program FilesJavajre1.6.0_01binjava.exe"
-Duser.home="E:TracLightprojectshudson" -jar hudsonhudson.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:TracLightprojectshudson.hudsonwarWEB-INFclasses
hudson home directory: E:TracLightprojectshudson.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:TracLightprojectshudson.hudsonpluginstrac.hpi
2009/02/28 12:13:56 hudson.ClassicPluginStrategy explode
情報: Extracting E:TracLightprojectshudson.hudsonpluginstrac.hpi
2009/02/28 12:13:57 hudson.model.Hudson load
情報: Took 484 ms to load
2009/02/28 12:13:57 hudson.TcpSlaveAgentListener <init>
情報: JNLP slave agent listener started on TCP port 1067

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

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

このページをシェアする

2009-02-28