リリースはありません
データベース接続チェックには、各DBにあったJDBCドライバが別途必要となります。
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE stack PUBLIC "-//OpenStandia/Installer//DTD Stack Configuration 1.0//EN" "http://openstandia.sourceforge.jp/dtd/stack_1_0.dtd"> <stack> <application> <name>サンプルスタック</name> <ver>1.0.0.0</ver> <description>スタックのサンプルです。</description> <properties> <products-dir>products/samples</products-dir> </properties> </application> <install-befores/> <products> <product no="19" name="DB接続チェックを実行する" def="${stack.application.properties.products-dir}/check-connected-db-1.0.0/win.xml"/> <product no="20" name="DB接続チェックを実行する" def="${stack.application.properties.products-dir}/check-connected-db-1.0.0/linux.xml"/> </products> <install-afters/> </stack>これは、「DB接続チェックを実行する」というプロダクトが、
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE product PUBLIC "-//OpenStandia/Installer//DTD Product Configuration 1.0//EN" "http://openstandia.sourceforge.jp/dtd/product_1_0.dtd"> <product os="windows"> <name>Check Conntected DB</name> <ver>1.0.0</ver> <required>false</required> <localDir>products\samples\check-connected-db-${product.ver}</localDir> <description>DB接続チェックをします。</description> <properties> <property name="log">${define.windows.openStandia.tmp}/log.txt</property> <property name="jdbcLib">C:/mysql-connector-java.jar</property> <property name="driver">com.mysql.jdbc.Driver</property> <property name="url">jdbc:mysql://localhost/petStore?useUnicode=true^&characterEncoding=WINDOWS-31J</property> <property name="user">root</property> <property name="password">root</property> <property name="sql">select sysdate();</property> </properties> <files/> <execs> <install> <check cmd="cmd.exe"> <args> <arg>/c</arg> <arg>CheckConnectedDB.bat</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="cmd.exe"> <args> <arg>/c</arg> <arg>echo</arg> <arg>データベース接続に成功しました。</arg> </args> </exec> </install> <uninstall> <check cmd="cmd.exe"> <args> <arg>/c</arg> <arg>CheckConnectedDB.bat</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="cmd.exe"> <args> <arg>/c</arg> <arg>echo</arg> <arg>データベース接続に成功しました。</arg> </args> </exec> </uninstall> <update> <check cmd="cmd.exe"> <args> <arg>/c</arg> <arg>CheckConnectedDB.bat</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="cmd.exe"> <args> <arg>/c</arg> <arg>echo</arg> <arg>データベース接続に成功しました。</arg> </args> </exec> </update> </execs> </product>
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE product PUBLIC "-//OpenStandia/Installer//DTD Product Configuration 1.0//EN" "http://openstandia.sourceforge.jp/dtd/product_1_0.dtd"> <product os="linux"> <name>Check Conntected DB</name> <ver>1.0.0</ver> <required>false</required> <localDir>products/samples/check-connected-db-${product.ver}</localDir> <description>DB接続チェックをします。</description> <properties> <property name="log">${define.linux.openStandia.tmp}/log.txt</property> <property name="jdbcLib">/tmp/mysql-connector-java.jar</property> <property name="driver">com.mysql.jdbc.Driver</property> <property name="url">jdbc:mysql://localhost/petStore?useUnicode=true&characterEncoding=WINDOWS-31J</property> <property name="user">root</property> <property name="password">root</property> <property name="sql">select\sysdate();</property> </properties> <files/> <execs> <install> <check cmd="sh"> <args> <arg>CheckConnectedDB.sh</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="echo"> <args> <arg>データベース接続に成功しました。</arg> </args> </exec> </install> <uninstall> <check cmd="sh"> <args> <arg>CheckConnectedDB.sh</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="echo"> <args> <arg>データベース接続に成功しました。</arg> </args> </exec> </uninstall> <update> <check cmd="sh"> <args> <arg>CheckConnectedDB.sh</arg> <arg>"${product.properties.log}"</arg> <arg>"${product.properties.jdbcLib}"</arg> <arg>${product.properties.driver}</arg> <arg>${product.properties.url}</arg> <arg>${product.properties.user}</arg> <arg>${product.properties.password}</arg> <arg>"${product.properties.sql}"</arg> </args> </check> <exec cmd="echo"> <args> <arg>データベース接続に成功しました。</arg> </args> </exec> </update> </execs> </product>これは、「DB接続チェックを実行する」というプロダクトが、