Confluence 5.6 のサポートは終了しています。
ドキュメントの最新バージョンを確認してください。
このページでは、Confluence のための SQL Server データソース接続の設定方法について説明します。
bin/shutdown.sh or bin/shutdown.bat to bring Tomcat down while you are making these changes.<CONFLUENCE_HOME>/confluence.cfg.xml file and your <CONFLUENCE_INSTALLATION>/conf/server.xml file, so that you can easily revert if you have a problem.jtds-x.x.x.jar, where x.x.x is a version number./confluence/WEB-INF/lib/jtds-x.x.x.jar.lib folder of your Tomcat installation: <TOMCAT-INSTALLATION>/lib.conf/server.xml file in your Tomcat installation.以下の行を見つけます。
<Context path="" docBase="../confluence" debug="0" reloadable="true">
<!-- Logger is deprecated in Tomcat 5.5. Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties -->
Insert the DataSource Resource element inside the Context element, directly after the opening <Context.../> line, before Manager:
<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource"
username="yourDatabaseUser"
password="yourDatabasePassword"
driverClassName="net.sourceforge.jtds.jdbc.Driver"
url="jdbc:jtds:sqlserver://localhost:1433/yourDatabaseName"
maxActive="20"
maxIdle="10"
validationQuery="select 1" />
username and password parameters with the correct values for your databaseurl parameter, replace the word 'yourDatabaseName' with the name of the database your Confluence data will be stored in.If switching from a direct JDBC connection to datasource, you can find the above details in your <CONFLUENCE_HOME>/confluence.cfg.xml file.
以下は、Tomcat の標準のデータソース リソース ファクトリ (org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory) の設定プロパティです。
validationQuery element needed? When a database server reboots, or there is a network failure, all the connections in the connection pool are broken and this normally requires a Application Server reboot. However, the Commons DBCP (Database Connection Pool) which is used by the Tomcat application server can validate connections before issuing them by running a simple SQL query, and if a broken connection is detected, a new one is created to replace it. To do this, you will need to set the "validationQuery" option on the database connection pool. <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml.Insert the following element just before </web-app> near the end of the file:
<resource-ref> <description>Connection Pool</description> <res-ref-name>jdbc/confluence</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
既存の Confluence インストールを Tomcat データソースを使用するように変更する場合:
<CONFLUENCE_HOME>/confluence.cfg.xml ファイルを編集します。hibernate.Insert the following at the start of the <properties> section.
<property name="hibernate.setup">true</property> <property name="hibernate.dialect">net.sf.hibernate.dialect.SQLServerIntlDialect</property> <property name="hibernate.connection.datasource">java:comp/env/jdbc/confluence</property>
Run bin/startup.sh or bin/startup.bat to start Tomcat with the new settings.