Trac Lightningで「指定されたパスが見つかりません。」のエラーを解決
「コマンドプロンプトから実行」でエラー
導入(インストール)後、いきなりなんですがエラーに遭遇。
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_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