• R/O
  • SSH
  • HTTPS

opengion: 提交


Commit MetaInfo

修订版1831 (tree)
时间2020-02-12 17:09:09
作者chatrun

Log Message

(empty log message)

更改概述

差异

--- trunk/opengionV7/uap/bin/tomcat/ogReadme.txt (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/ogReadme.txt (nonexistent)
@@ -1,37 +0,0 @@
1-/***********************************************************************/
2-/* 注意点
3-/***********************************************************************/
4-/* serviceInstall で、
5-/*「エラー 1069:ログオンに失敗したため、サービスを開始できませんでした。」が表示
6-/* ローカルセキュリティポリシーの「サービスとしてログオン」設定で
7-/* [muratecIS]アカウントが登録されていない。
8-/*
9-/* [手順]
10-/*   1.Windowsの[スタート]メニュー-[管理ツール]-[ローカル セキュリティ ポリシー]をクリックします。
11-/*   2.[ローカル ポリシー]-[ユーザ権利の割り当て]-[サービスとしてログオン]を右クリックし、[プロパティ]
12-/*    をクリックします。
13-/*   3.[セキュリティ ポリシーの設定]タブ-[ユーザまたはグループの追加]をクリックします。(注1)
14-/*   4.[muratecIS]アカウントを追加します。
15-/*
16-/***********************************************************************/
17-/* serviceInstall.bat で、
18-/*
19-/* [SC] OpenService FAILED 5:
20-/* アクセスが拒否されました。
21-/*
22-/* が出る場合は、serviceInstall.bat を管理者で実行する必要があります。
23-/* 右クリック -> 管理者として実行
24-/*
25-/***********************************************************************/
26-/* サービス起動後、他のPCから接続できない場合、
27-/*
28-/* サービス起動側のファイアウォールでブロックされている可能性があります。
29-/*
30-/* [手順]
31-/*   1.コントロール パネル -> 小さいアイコン -> Windows Defender ファイアウォール
32-/*   2. -> Windows Defender ファイアウォールを介したアプリまたは機能を許可
33-/*   3. 下の方にある [別のアプリの許可(R)] ボタンを押して、
34-/*   4. パスに、 C:\opengionV7\apps\tomcat9.0.30\bin\tomcat9.exe を指定
35-/*   5. [追加] ボタンで追加します。
36-/*
37-/***********************************************************************/
--- trunk/opengionV7/uap/bin/tomcat/serviceStart.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceStart.bat (nonexistent)
@@ -1,7 +0,0 @@
1-echo off
2-
3-call %~dp0serviceInit.bat
4-
5-sc start %SERVICE_NAME%
6-
7-pause
--- trunk/opengionV7/uap/bin/tomcat/serviceRemove.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceRemove.bat (nonexistent)
@@ -1,9 +0,0 @@
1-echo off
2-
3-call %~dp0\serviceInit.bat
4-
5-call %CATALINA_HOME%\bin\service.bat remove %SERVICE_NAME%
6-
7-
8-
9-pause
--- trunk/opengionV7/uap/bin/tomcat/serviceInit.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceInit.bat (nonexistent)
@@ -1,29 +0,0 @@
1-
2-pushd %~dp0..
3-
4-call init.bat
5-
6-popd
7-
8-rem /***********************************************************************/
9-rem /* サービス名(標準はDOS窓タイトル)とその起動ユーザ設定 */
10-rem /* ユーザとパスワードが間違っていると起動できない場合があります */
11-rem /***********************************************************************/
12-set SERVICE_NAME=%VIEW_NAME%
13-set SERVICE_USER=.\XXXXXXXXXXXXXXXX
14-set SERVICE_PASSWORD=XXXXXXXXXXXXXX
15-
16-rem /***********************************************************************/
17-rem /* tomcat実行ファイル名 tomcatのバージョンに合わせて設定ください */
18-rem /***********************************************************************/
19-set TOMCAT_EXE=tomcat9.exe
20-
21-rem /***********************************************************************/
22-rem /* Javaの設定です */
23-rem /* メモリの使用量等を指定します(initの指定ではなくこちらを利用) */
24-rem /***********************************************************************/
25-set JvmMs=512
26-set JvmMx=2048
27-rem set JvmSs=3072 java9から設定するとエラー
28-
29-
--- trunk/opengionV7/uap/bin/tomcat/serviceRestart.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceRestart.bat (nonexistent)
@@ -1,14 +0,0 @@
1-echo off
2-
3-call %~dp0serviceInit.bat
4-
5-rem sc stop だと、処理をフォークして非同期で進めるため、
6-rem サービスのSTOPが完了する前に処理が戻ってきてしまう。
7-
8-rem net コマンドは、逐次処理を行う。(ただし、net stop で固まる可能性あり)
9-
10-net stop %SERVICE_NAME%
11-
12-
13-net start %SERVICE_NAME%
14-
--- trunk/opengionV7/uap/bin/tomcat/serviceStop.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceStop.bat (nonexistent)
@@ -1,7 +0,0 @@
1-echo off
2-
3-call %~dp0serviceInit.bat
4-
5-sc stop %SERVICE_NAME%
6-
7-pause
--- trunk/opengionV7/uap/bin/tomcat/serviceInstall.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/tomcat/serviceInstall.bat (nonexistent)
@@ -1,47 +0,0 @@
1-echo off
2-
3-call %~dp0serviceInit.bat
4-
5-call %CATALINA_HOME%\bin\service.bat install %SERVICE_NAME%
6-
7-set EXECUTABLE=%CATALINA_HOME%\bin\%TOMCAT_EXE%
8-
9-"%EXECUTABLE%" //US//%SERVICE_NAME% --DisplayName="%SERVICE_NAME%"
10-
11-rem "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
12-rem "-Djava.security.auth.login.config=%JOSSO_CONF%;"
13-
14-"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmMs %JvmMs% --JvmMx %JvmMx% ^
15- "-Djava.class.path=%CLASSPATH%;%OG_CLASSPATH%"
16-
17-"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
18- "-DshutdownPort=%SHUTDOWN_PORT%;-DconnectorPort=%CONNECTOR_PORT%;-DajpPort=%AJP_PORT%;"
19-
20-"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
21- "-DengineName=%ENGINE_NAME%;-DconnectionDriver=%REALM_DRIVER%;-DconnectionUrl=%REALM_URL%;-DconnectionName=%REALM_NAME%;"
22-
23-"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
24- "-DconnectionPassword=%REALM_PASSWORD%;-DappBase=%APP_BASE%;-DworkDir=%WORK_DIR%;-DlogsDir=%LOGS_DIR%;"
25-
26-rem "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
27-rem "-Xloggc:%CATALINA_HOME%\logs\%COMPUTERNAME%\%ENGINE_NAME%\gc.log;-XX:+PrintGCDetails;-XX:+PrintClassHistogram;"
28-
29-rem "%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
30-rem "-XX:PermSize=128M;-XX:MaxPermSize=128M;"
31-
32-"%EXECUTABLE%" //US//%SERVICE_NAME% --Environment ^
33- "REALM_DRIVER=%REALM_DRIVER%;REALM_URL=%REALM_URL%;REALM_NAME=%REALM_NAME%;REALM_PASSWORD=%REALM_PASSWORD%;"
34-
35-"%EXECUTABLE%" //US//%SERVICE_NAME% ++Environment ^
36- "OFFICE_HOME=%OFFICE_HOME%;CONNECTOR_PORT=%CONNECTOR_PORT%;PATH='%PATH%';CLASSPATH='%OG_CLASSPATH%';"
37-
38-"%EXECUTABLE%" //US//%SERVICE_NAME% ++Environment ^
39- "DBS_DIR=%DBS_DIR%;EXT_DIR=%EXT_DIR%;SERVICE_NAME=%SERVICE_NAME%;"
40-
41-sc config %SERVICE_NAME% start= delayed-auto
42-
43-sc config %SERVICE_NAME% obj= %SERVICE_USER% password= %SERVICE_PASSWORD%
44-
45-sc start %SERVICE_NAME%
46-
47-pause
--- trunk/opengionV7/uap/bin/const.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/const.bat (revision 1831)
@@ -11,9 +11,7 @@
1111
1212 set JAVA_HOME=%APPS%\%JDK_VER%
1313 set CATALINA_HOME=%APPS%\%TOMCAT_VER%
14-set OFFICE_HOME=%APPS%\%OPENOFFICE_VER%
1514 set EXT_DIR=%APPS%\%EXT_VER%
16-set DERBY_DIR=%APPS%\%DERBY_VER%
1715
1816 rem /***********************************************************************/
1917 rem /* Tomcatのserver.xmlに引き渡す各種変数設定 */
@@ -20,12 +18,12 @@
2018 rem /***********************************************************************/
2119 set ENGINE_NAME=tomcat
2220 set APP_BASE=%UAP%\webapps
23-set SYS_LOG_URL=log/%COMPUTERNAME%_%ENGINE_NAME%_$(yyyyMM).log
24-set WORK_DIR=%CATALINA_HOME%\work\%COMPUTERNAME%\%ENGINE_NAME%
25-set LOGS_DIR=%CATALINA_HOME%\logs\%COMPUTERNAME%\%ENGINE_NAME%
21+rem set SYS_LOG_URL=log/%COMPUTERNAME%_%ENGINE_NAME%_$(yyyyMM).log
22+set WORK_DIR=%CATALINA_HOME%\work
23+set LOGS_DIR=%CATALINA_HOME%\logs
2624
2725 rem /***********************************************************************/
28-rem /* OpenOffice帳票用設定 */
26+rem /* OpenOffice帳票用設定(openoffice4.1.X と、LibreOffice_6.1.X 共通) */
2927 rem /* ? 64bit版OSを使用時は、システムリソース REPORT_OOO_CONN_TYPE = "TCP" */
3028 rem /* ? 3.4.1 , 4.1.1 使用時は、 */
3129 rem /* ツール>オプション>Calc>印刷>選択したシートのみ印刷 */
@@ -33,21 +31,31 @@
3331 rem /* ? openoffice3.2、openoffice3.4.1 はサポート取りやめ */
3432 rem /***********************************************************************/
3533
36-rem openoffice4.1.X と、LibreOffice_6.1.X は、たまたまjarファイルの位置が同じなので、場合分けを止めます。
37-set CLASSPATH=%OFFICE_HOME%\program\classes\juh.jar;%OFFICE_HOME%\program\classes\unoil.jar;
38-set PATH2=%OFFICE_HOME%\program;
34+rem /for や if の中で、環境変数を使用する場合、遅延環境変数(SETLOCAL enabledelayedexpansion)
35+rem /の設定が必要だが、うまくいかないので、goto文で飛ばすことにします。
3936
40-set PATH=%PATH2%;%PATH%;
37+if not defined OPENOFFICE_VER goto :SKIP_OFFICE
38+ set OFFICE_HOME=%APPS%\%OPENOFFICE_VER%
39+ set CLASSPATH=%OFFICE_HOME%\program\classes\juh.jar;%OFFICE_HOME%\program\classes\unoil.jar;
4140
41+ set PATH=%OFFICE_HOME%\program;%PATH%;
42+:SKIP_OFFICE
43+
4244 rem /***********************************************************************/
43-rem /* JavaDB ドライバのクラスパス設定 */
45+rem /* DERBY_DIR JavaDB ドライバのクラスパス設定 */
4446 rem /* JDBC4.0 では、ドライバー指定を書く必要は無いが、openGion が未対応 */
4547 rem /* derby.jar 組み込み環境。(クラサバ環境でも必要) */
4648 rem /* derbyclient.jar クライアント/サーバー環境 */
4749 rem /* derbytools.jar JDBCが derbyclient から derbytools に移動(10.15.1.3) */
50+rem /* DERBYのログは、TomcatのLOGS_DIRに作成します。 */
4851 rem /***********************************************************************/
49-set CLASSPATH=%CLASSPATH%;%DERBY_DIR%\lib\*
52+if not defined DERBY_VER goto :SKIP_DERBY
53+ set DERBY_DIR=%APPS%\%DERBY_VER%
54+ set CLASSPATH=%CLASSPATH%;%DERBY_DIR%\lib\*;
5055
56+ set DERBY_OPTS=-Dderby.stream.error.file=%LOGS_DIR%\derby.log
57+:SKIP_DERBY
58+
5159 rem /***************************************************************************/
5260 rem /* Tomcat起動用の設定です。 */
5361 rem /* %CATALINA_HOME%\bin\catalina.bat で、CLASSPATH がクリアされます。 */
@@ -75,8 +83,7 @@
7583 -DconnectionPassword=%REALM_PASSWORD% ^
7684 -DappBase=%APP_BASE% ^
7785 -DworkDir=%WORK_DIR% ^
78- -DlogsDir=%LOGS_DIR% ^
79- -DSYS_LOG_URL=%SYS_LOG_URL%
86+ -DlogsDir=%LOGS_DIR%
8087
8188 set PATH=%JAVA_HOME%\bin;%PATH%;
8289 set TITLE=%VIEW_NAME% ( %CONNECTOR_PORT% ) %JDK_VER% %TOMCAT_VER% %OPENOFFICE_VER% %~dp0
--- trunk/opengionV7/uap/bin/init.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/init.bat (revision 1831)
@@ -11,64 +11,15 @@
1111 rem /***************************************************************************/
1212 rem /* DB接続先を指定します。(設定必須) */
1313 rem /***************************************************************************/
14-rem /******* ORACLE 18c (PDBなし) *******/
14+rem ******* ORACLE 18c (PDBなし) *******
1515 set REALM_DRIVER=oracle.jdbc.OracleDriver
1616 set REALM_URL=jdbc:oracle:thin:@localhost:1521/ORCL.muratec.co.jp
1717 set REALM_NAME=GF
18-set REALM_PASSWORD=GF
18+set REALM_PASSWORD=★
1919
20-rem /******* ORACLE 11gXE *******/
21-rem set REALM_DRIVER=oracle.jdbc.OracleDriver
22-rem set REALM_URL=jdbc:oracle:thin:@localhost:1521:XE
23-rem set REALM_NAME=GF
24-rem set REALM_PASSWORD=GF
25-
26-rem /******* ORACLE 12c (PDB) *******/
27-rem set REALM_DRIVER=oracle.jdbc.OracleDriver
28-rem set REALM_URL=jdbc:oracle:thin:@localhost:1521/PDBORCL.muratec.co.jp
29-rem set REALM_NAME=GF
30-rem set REALM_PASSWORD=GF
31-
32-rem /******* postgresql *******/
33-rem set REALM_DRIVER=org.postgresql.Driver
34-rem set REALM_URL=jdbc:postgresql:posdb
35-rem set REALM_NAME=GF
36-rem set REALM_PASSWORD=GF
37-
38-rem /******* firebird *******/
39-rem set REALM_DRIVER=org.firebirdsql.jdbc.FBDriver
40-rem set REALM_URL=jdbc:firebirdsql:localhost/3050:C:/opengionV7/dbs/firebird/resourcedb.fdb?lc_ctype=UTF8
41-rem set REALM_NAME=GE
42-rem set REALM_PASSWORD=GE
43-
44-rem /******* firebird (embedded) *******/
45-rem リモートアクセス不可。FirebirdのDLL と、JDBCドライバの追加DLLの設定が必要。
46-rem set REALM_DRIVER=org.firebirdsql.jdbc.FBDriver
47-rem set REALM_URL=jdbc:firebirdsql:embedded:C:/opengionV7/dbs/firebird/RESOURCEDB.FDB?encoding=UTF8
48-rem set REALM_NAME=GE
49-rem set REALM_PASSWORD=GE
50-
51-rem /******* mySql *******/
52-rem set REALM_DRIVER=com.mysql.jdbc.Driver
53-rem set REALM_URL=jdbc:mysql://localhost/DBGE?sessionVariables=sql_mode='PIPES_AS_CONCAT'
54-rem set REALM_NAME=GE
55-rem set REALM_PASSWORD=GE
56-
57-rem /******* javaDB *******/
58-rem 組み込みモード
59-rem set REALM_DRIVER=org.apache.derby.jdbc.EmbeddedDriver
60-rem set REALM_URL=jdbc:derby:C:/euromap/dbs/javadb;create=true;user=GE;password=GE;shutdown=true
61-
62-rem クライアント/サーバーモード
63-rem set REALM_DRIVER=org.apache.derby.jdbc.ClientDriver
64-rem set REALM_URL=jdbc:derby://localhost:1527/C:/euromap/dbs/javadb;user=EU63;password=EU63
65-rem set REALM_NAME=GE
66-rem set REALM_PASSWORD=GE
67-
6820 rem /***************************************************************************/
6921 rem /* HTTP,AJP,シャットダウンポートを指定します。(任意設定) */
7022 rem /***************************************************************************/
71-rem Tomcatをサービス稼動する場合、SHUTDOWN_PORT は未使用でよいので、-1 を設定します。
7223 set SHUTDOWN_PORT=8009
7324 set CONNECTOR_PORT=8827
7425 rem set AJP_PORT=8013
@@ -81,10 +32,13 @@
8132 set TOMCAT_VER=tomcat9.0.30
8233 rem set OPENOFFICE_VER=openoffice4.1.7
8334 set OPENOFFICE_VER=LibreOffice_6.3.4
84-set DERBY_VER=derby-10.15.1.3
35+rem set DERBY_VER=derby-10.15.1.3
8536
37+rem /***************************************************************************/
38+rem /* JavaDoc API(旧版)を使用する場合の設定 */
39+rem /***************************************************************************/
8640 IF "%JAVADOC_V6%" == "JAVADOC_V6" (
87-set JDK_VER=jdk180u181
41+ set JDK_VER=jdk180u181
8842 )
8943
9044 rem /***************************************************************************/
@@ -101,9 +55,11 @@
10155
10256 rem /***************************************************************************/
10357 rem /* Javaの設定です */
104-rem /* メモリの使用量等を指定します */
58+rem /* メモリの使用量等を指定します(initの指定ではなくこちらを利用) */
10559 rem /***************************************************************************/
106-rem set JAVA_OPTS=-Xms64m -Xmx512m -Djava.net.preferIPv4Stack=true (localhost の IPV4)
107-set JAVA_OPTS=-Xms64m -Xmx512m
60+set JvmMs=128
61+set JvmMx=2048
10862
109-call %~dp0\const.bat
63+set JAVA_OPTS=-Xms%JvmMs%m -Xmx%JvmMx%m
64+
65+call %~dp0const.bat
--- trunk/opengionV7/uap/bin/sOfficeTempDel.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/sOfficeTempDel.bat (revision 1831)
@@ -1,8 +1,10 @@
11 rem サービスで別ユーザで実行している場合は%TEMP%を以下に変更して帳票デーモンを止めて実行
22 rem C:\Users\[tomcat実行ユーザ名]\AppData\Local\Temp
33
4-for /F "delims=" %%A in ('dir /AD /B /W %TEMP%\sv*.tmp') do (
5-rmdir /S /Q %TEMP%\%%A
4+if exist %TEMP%\sv*.tmp (
5+ for /F "delims=" %%A in ('dir /AD /B /W %TEMP%\sv*.tmp' ) do (
6+ rmdir /S /Q %TEMP%\%%A
7+ )
68 )
79
8-exit /b 0
\ No newline at end of file
10+exit /b 0
--- trunk/opengionV7/uap/bin/service/ogReadme.txt (nonexistent)
+++ trunk/opengionV7/uap/bin/service/ogReadme.txt (revision 1831)
@@ -0,0 +1,57 @@
1+/***********************************************************************/
2+/* 注意点
3+/* prunsvr.exe
4+/* http://ftp.jaist.ac.jp/pub/apache//commons/daemon/binaries/windows/
5+/***********************************************************************/
6+/* serviceInstall で、
7+/*「エラー 1069:ログオンに失敗したため、サービスを開始できませんでした。」が表示
8+/* ローカルセキュリティポリシーの「サービスとしてログオン」設定で
9+/* [muratecIS]アカウントが登録されていない。
10+/*
11+/* [手順]
12+/*   1.Windowsの[スタート]メニュー-[管理ツール]-[ローカル セキュリティ ポリシー]をクリックします。
13+/*   2.[ローカル ポリシー]-[ユーザ権利の割り当て]-[サービスとしてログオン]を右クリックし、[プロパティ]
14+/*    をクリックします。
15+/*   3.[セキュリティ ポリシーの設定]タブ-[ユーザまたはグループの追加]をクリックします。(注1)
16+/*   4.[muratecIS]アカウントを追加します。
17+/*
18+/***********************************************************************/
19+/* serviceInstall.bat で、
20+/*
21+/* [SC] OpenService FAILED 5:
22+/* アクセスが拒否されました。
23+/*
24+/* が出る場合は、serviceInstall.bat を管理者で実行する必要があります。
25+/* 右クリック -> 管理者として実行
26+/*
27+/***********************************************************************/
28+/* サービス起動後、他のPCから接続できない場合、
29+/*
30+/* サービス起動側のファイアウォールでブロックされている可能性があります。
31+/*
32+/* [手順]
33+/*   1.コントロール パネル -> 小さいアイコン -> Windows Defender ファイアウォール
34+/*   2. -> Windows Defender ファイアウォールを介したアプリまたは機能を許可
35+/*   3. 下の方にある [別のアプリの許可(R)] ボタンを押して、
36+/*   4. パスに、 C:\opengionV7\apps\tomcat9.0.30\bin\tomcat9.exe を指定
37+/*   5. [追加] ボタンで追加します。
38+/*
39+/***********************************************************************/
40+/* 何らかの不具合の為、derby の データベースファイル(特に tmp)が削除できない場合
41+/*
42+/* 管理者なのに管理者権限が無いので削除できなくなるケースがあります。
43+/* 逆に言えばいつ使えなくなるか判りませんので、データベースのバックアップは
44+/* きちんととっておきましょう。
45+/*
46+/* [手順]
47+/*   1.管理者権限で、コマンドプロンプトを開く
48+/*   2.削除したいフォルダへ移動する
49+/*     > cd c:\euromap\dbs)
50+/*   3.所有者を変更する(所有権を得る)
51+/*     > takeown /F * /R /A
52+/*       確認が出る場合は、y で構いません。
53+/*   4.アクセス権を変更する(削除する権限を得る)
54+/*     > icacls * /T /grant Administrators:F
55+/*   5.ここまでくれば、普通に削除できます。
56+/*
57+/***********************************************************************/
--- trunk/opengionV7/uap/bin/service/serviceInit.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceInit.bat (revision 1831)
@@ -0,0 +1,18 @@
1+
2+pushd %~dp0..
3+call init.bat
4+popd
5+
6+rem /***********************************************************************/
7+rem /* サービス名(標準はDOS窓タイトル)とその起動ユーザ設定 */
8+rem /* ユーザとパスワードが間違っていると起動できない場合があります */
9+rem /***********************************************************************/
10+set SERVICE_NAME=%VIEW_NAME%
11+set SERVICE_USER=★
12+set SERVICE_PASSWORD=★
13+
14+rem /***********************************************************************/
15+rem /* tomcat実行ファイル名 tomcatのバージョンに合わせて設定ください */
16+rem /***********************************************************************/
17+set TOMCAT_EXE=tomcat9.exe
18+
--- trunk/opengionV7/uap/bin/service/serviceInstall.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceInstall.bat (revision 1831)
@@ -0,0 +1,40 @@
1+echo off
2+
3+rem /***********************************************************************/
4+rem /* このファイルは、Tomcat を サービス化するバッチファイルです。 */
5+rem /* 通常、このファイルを変更する必要はありません。 */
6+rem /***********************************************************************/
7+
8+call %~dp0serviceInit.bat
9+
10+call %CATALINA_HOME%\bin\service.bat install %SERVICE_NAME%
11+
12+set EXECUTABLE=%CATALINA_HOME%\bin\%TOMCAT_EXE%
13+
14+"%EXECUTABLE%" //US//%SERVICE_NAME% --DisplayName="%SERVICE_NAME%"
15+
16+rem Tomcatをサービス稼動する場合、SHUTDOWN_PORT は未使用でよいので、-1 を設定します。
17+
18+"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
19+ "-DshutdownPort=-1;-DconnectorPort=%CONNECTOR_PORT%;-DajpPort=%AJP_PORT%;"
20+
21+"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
22+ "-DengineName=%ENGINE_NAME%;-DconnectionDriver=%REALM_DRIVER%;-DconnectionUrl=%REALM_URL%;-DconnectionName=%REALM_NAME%;"
23+
24+"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions ^
25+ "-DconnectionPassword=%REALM_PASSWORD%;-DappBase=%APP_BASE%;-DworkDir=%WORK_DIR%;-DlogsDir=%LOGS_DIR%;"
26+
27+"%EXECUTABLE%" //US//%SERVICE_NAME% --Environment ^
28+ "REALM_DRIVER=%REALM_DRIVER%;REALM_URL=%REALM_URL%;REALM_NAME=%REALM_NAME%;REALM_PASSWORD=%REALM_PASSWORD%;"
29+
30+"%EXECUTABLE%" //US//%SERVICE_NAME% ++Environment ^
31+ "OFFICE_HOME=%OFFICE_HOME%;CONNECTOR_PORT=%CONNECTOR_PORT%;PATH='%PATH%';"
32+
33+"%EXECUTABLE%" //US//%SERVICE_NAME% ++Environment ^
34+ "DBS_DIR=%DBS_DIR%;EXT_DIR=%EXT_DIR%;SERVICE_NAME=%SERVICE_NAME%;"
35+
36+sc config %SERVICE_NAME% obj= %SERVICE_USER% password= %SERVICE_PASSWORD% start= delayed-auto
37+
38+sc start %SERVICE_NAME%
39+
40+pause
--- trunk/opengionV7/uap/bin/service/serviceRemove.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceRemove.bat (revision 1831)
@@ -0,0 +1,9 @@
1+echo off
2+
3+call %~dp0\serviceInit.bat
4+
5+call %CATALINA_HOME%\bin\service.bat remove %SERVICE_NAME%
6+
7+
8+
9+pause
--- trunk/opengionV7/uap/bin/service/serviceRestart.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceRestart.bat (revision 1831)
@@ -0,0 +1,14 @@
1+echo off
2+
3+call %~dp0serviceInit.bat
4+
5+rem sc stop だと、処理をフォークして非同期で進めるため、
6+rem サービスのSTOPが完了する前に処理が戻ってきてしまう。
7+
8+rem net コマンドは、逐次処理を行う。(ただし、net stop で固まる可能性あり)
9+
10+net stop %SERVICE_NAME%
11+
12+
13+net start %SERVICE_NAME%
14+
--- trunk/opengionV7/uap/bin/service/serviceStart.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceStart.bat (revision 1831)
@@ -0,0 +1,7 @@
1+echo off
2+
3+call %~dp0serviceInit.bat
4+
5+sc start %SERVICE_NAME%
6+
7+pause
--- trunk/opengionV7/uap/bin/service/serviceStop.bat (nonexistent)
+++ trunk/opengionV7/uap/bin/service/serviceStop.bat (revision 1831)
@@ -0,0 +1,7 @@
1+echo off
2+
3+call %~dp0serviceInit.bat
4+
5+sc stop %SERVICE_NAME%
6+
7+pause
--- trunk/opengionV7/uap/bin/startup.bat (revision 1830)
+++ trunk/opengionV7/uap/bin/startup.bat (revision 1831)
@@ -1,9 +1,45 @@
11 echo off
22
3-rem openOffice のtempファイルが残っていれば、削除します。
4-call %~dp0sOfficeTempDel.bat
3+rem /**********************************************************/
4+rem /** 基本的にこのファイルは変更する必要はありません。 **/
5+rem /**********************************************************/
56
7+rem /**********************************************************/
8+rem /** openOffice のtempファイルが残っていれば、削除します。**/
9+rem /**********************************************************/
10+if defined OPENOFFICE_VER (
11+ call %~dp0sOfficeTempDel.bat
12+)
13+
614 call %~dp0init.bat
715
8-rem call %CATALINA_HOME%\bin\shutdown.bat
16+rem /**********************************************************/
17+rem /** PORTが使用中かどうか判定します。 **/
18+rem /**********************************************************/
19+netstat -an | find "LISTENING" | find "%CONNECTOR_PORT%"
20+if NOT ERRORLEVEL 1 (
21+ echo "CONNECTOR_PORT=[%CONNECTOR_PORT%] は使用中です。"
22+ pause > NUL
23+ goto EOF
24+)
25+
26+netstat -an | find "LISTENING" | find "%AJP_PORT%"
27+if NOT ERRORLEVEL 1 (
28+ echo "SHUTDOWN_PORT=[%SHUTDOWN_PORT%] は使用中です。"
29+ pause > NUL
30+ goto EOF
31+)
32+
33+netstat -an | find "LISTENING" | find "%AJP_PORT%"
34+if NOT ERRORLEVEL 1 (
35+ echo "AJP_PORT=[%AJP_PORT%] は使用中です。"
36+ pause > NUL
37+ goto EOF
38+)
39+
40+rem /**********************************************************/
41+rem /** startup.bat を call します。 **/
42+rem /**********************************************************/
43+
44+rem /call %CATALINA_HOME%\bin\shutdown.bat
945 call %CATALINA_HOME%\bin\startup.bat
Show on old repository browser