おおまえです。
2013/2/5 Itou Akihiro <
itou.a...@gmail.com>:
> とりあえずインストールしてみました。
> で、サービス化せずにインストールしたからなのか、
> スタートメニューから起動すると、
>
> 「アプリケーションが正しく初期化されませんでした(0xc0000135)。」
>
> みたいなエラーが出てきます。
> jenkins.exe stop の所で出てるっぽいです。
> その後httpdもjenkinsは普通に起動してるようですが、
> 気になったのでご報告をば。
Jenkins を Windows サービス化する $TRACLIGHT_HOME/jenkins/jenkins.exe は
.NET Framework 3.5 を要求します。また、スタートメニューから「コマンド
プロンプトから実行」を選ぶとサービス登録する/しないに関わらず、途中で
Jenkins のサービスを止めようとするようです。
そのため .NET Framework 3.5 がない環境では 0xc0000135 エラーを見ることに
なるのでしょう。
$TRACLIGHT_ROOT/bin/start.bat に以下のような修正を行うとたぶんエラーを
上げないようになると思います。
diff -r 138bca5280e4 install/replace/
start.bat.in
--- a/install/replace/
start.bat.in Sat Feb 02 15:44:36 2013 +0900
+++ b/install/replace/
start.bat.in Sat Feb 09 23:08:29 2013 +0900
@@ -4,7 +4,10 @@
SET APR_ICONV_PATH=%TRAC_LIGHT_HOME%\CollabNetSVN\httpd\bin\iconv
SET PATH=%TRAC_LIGHT_HOME%\python;%TRAC_LIGHT_HOME%\python\Scripts;%TRAC_LIGHT_HOME%\CollabNetSVN;%TRAC_LIGHT_HOME%\CollabNetSVN\httpd\bin;%TRAC_LIGHT_HOME%\Graphviz\bin;%PATH%
-if exist jenkins\jenkins.exe jenkins\jenkins.exe stop
+if exist jenkins\jenkins.exe (
+ sc query "TracLightning(Jenkins)" | findstr /b "SERVICE_NAME:" >nul
+ if %ERRORLEVEL%==0 jenkins\jenkins.exe stop
+)
if exist jenkins\jenkins.bat start /Djenkins jenkins.bat
httpd.exe -n TracLightning -k stop
--
Jun Omae <
jun...@gmail.com> (大前 潤)