Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






Step 5. Restart Tomcat

Íàñòðîéêà ÁÄ MySQL â TOMCAT

Step 1. Shut down Tomcat

1. Run bin/shutdown.sh or bin/shutdown.bat to bring Tomcat down while you are making these changes.

2. Make a backup of your <CONFLUENCE_HOME>/confluence.cfg.xmlfile and your <CONFLUENCE_INSTALLATION>/conf/server.xml file, so that you can easily revert if you have a problem.

Step 2. Install the MySQL database driver

1. Download the MySQL JDBC driver. Links are available on this page:Database JDBC Drivers.

2. Unpack the archive file you have downloaded, and find the JAR file called something like this: mysql-connector-java-x.x.x-bin.jar, where x.x.x is a version number.

3. Copy the JAR file into the lib folder of your Tomcat installation:<TOMCAT-INSTALLATION>/lib.

Step 3. Configure Tomcat

1. Edit the conf/server.xml file in your Tomcat installation.

2. Find the following lines:

<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 -->

3. Insert the DataSource Resource element within the Context element, directly after the opening <Context.../> line, before Manager:

<Resource name="jdbc/confluence" auth="Container" type="javax.sql.DataSource" username="yourusername" password="yourpassword" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/confluence?useUnicode=true&amp;characterEncoding=utf8" maxActive="15" maxIdle="7" defaultTransactionIsolation="READ_COMMITTED" validationQuery="Select 1" />

· Replace the username and password parameters with the correct values for your database.

· In the url parameter, replace the word 'confluence' with the name of the database your Confluence data will be stored in.

· If you plan to use non-Latin characters, add "&useUnicode=true&characterEncoding=utf8" on the end of the above URL.

Notes

· If switching from a direct JDBC connection to a datasource connection, you can find the above details in your<CONFLUENCE_HOME>/confluence.cfg.xml file.

· The configuration properties for Tomcat's standard datasource resource factory (org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory) are as follows:

· driverClassName – Fully qualified Java class name of the JDBC driver to be used.

· maxActive – The maximum number of active instances that can be allocated from this pool at the same time.

· maxIdle – The maximum number of connections that can sit idle in this pool at the same time.

· maxWait – The maximum number of milliseconds that the pool will wait (when there are no available connections) for a connection to be returned before throwing an exception.



· password – Database password to be passed to your JDBC driver.

· url – Connection URL to be passed to your JDBC driver. (For backwards compatibility, the property driverName is also recognised.)

· user – Database username to be passed to your JDBC driver.

· validationQuery – SQL query that can be used by the pool to validate connections before they are returned to the application. If specified, this query must be an SQL SELECT statement that returns at least one row.

· Why is the 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 an 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 validationQueryoption on the database connection pool.

Step 4. Configure the Confluence web application

1. Edit this file in your Confluence installation: <CONFLUENCE_INSTALLATION>/confluence/WEB-INF/web.xml.

2. 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>

Step 5. Restart Tomcat

Run bin/startup.sh or bin/startup.bat to start Tomcat with the new settings.

 


Date: 2015-12-24; view: 784


<== previous page | next page ==>
Rise of new diphthongs EI, AI type. | 
doclecture.net - lectures - 2014-2024 year. Copyright infringement or personal data (0.005 sec.)