# Verification checklist for JBoss connection tasks

This checklist for JBoss connection tasks will help you verify that you have completed all items needed before starting the Pentaho Server.

| Tasks completed                                                                                                                                                                                                                                                              | See section ...                                                                                                                                                                                                                                                                                                                                      |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Download the JDBC driver software component to the correct directory, then create the `module.xml` files for each database.                                                                                                                                                  | [Install JDBC driver as a module in JBoss](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss.md)                                                                                                          |
| Create a module file for the database which hosts the Pentaho Repository (either PostgreSQL, MySQL, or Oracle), as well as for HSQLDB.                                                                                                                                       | [Create module file for Pentaho Repository](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-1-create-module-file-for-pentaho-repository-database.md)                                               |
| Create a module file for the HSQL database. The version of HSQLDB used should be 2.3.2.                                                                                                                                                                                      | [Create module file for HSQL database](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-2-create-module-file-for-hsql-database.md)                                                                  |
| Create a module file for the H2 database.                                                                                                                                                                                                                                    | [Create module file for H2 database](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-3-create-module-file-for-h2-database.md)                                                                      |
| Use JNDI to specify port, driver, user name, and password information for the Audit and Quartz databases in your Pentaho Repository.                                                                                                                                         | [Define JNDI database connection](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-4-define-jndi-database-connection-information-in-jboss.md)                                                       |
| Add JBoss deployment structure file to the `pentaho.war` file to control class loading, prevent automatic dependencies from being added, add dependencies, define additional modules, change isolated class loading behavior, and add additional resource roots to a module. | [Add JBoss deployment structure file to Pentaho WAR file](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-7-add-jboss-deployment-structure-file-to-a-.war-file.md)                                 |
| Remove JNDI resource-references in the `web.xml` file so that the Pentaho Server will operate properly.                                                                                                                                                                      | [Remove JNDI resource references in JBoss](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-6-remove-jndi-resource-references-in-jboss.md)                                                          |
| Update files so that referenced JNDI data sources conform to JBoss standards.                                                                                                                                                                                                | [Update JNDI data source reference to conform to JBoss standards](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-8-update-jndi-data-source-reference-to-conform-to-jboss-standards.md)            |
| Configure the Pentaho Platform in JBoss by adding a specified list of packages.                                                                                                                                                                                              | [Enable JBoss Classloader to load classes from Sun JDK](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/install-jdbc-driver-as-a-module-in-jboss/step-9-enable-jboss-classloader-to-load-classes-from-sun-jdk.md)                                |
| Adjust the default time for deployment by editing the `standalone.xml` file.                                                                                                                                                                                                 | [Increase the amount of time JBoss allows for Pentaho Server deployment](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/prepare-jboss-web-application-servers/step-1-increase-the-amount-of-time-jboss-allows-for-pentaho-server-deployment.md) |
| Disable the JBoss RESTEasy scan to load Pentaho REST services correctly.                                                                                                                                                                                                     | [Disable the JBoss RESTEasy scan](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/prepare-jboss-web-application-servers/step-2-disable-the-jboss-resteasy-scan.md)                                                                               |
| Define the location of the Pentaho solutions directory in the `web.xml` file to deploy JBoss correctly.                                                                                                                                                                      | [Set the location of the Pentaho Solutions directory](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/prepare-jboss-web-application-servers/step-3-set-the-location-of-the-solutions-directory.md)                                               |
| Modify the JBoss startup script to match the Pentaho Server's memory resource requirements. If this step is not performed, the Pentaho Server will not start.                                                                                                                | [Configure JBoss settings](/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/prepare-jboss-web-application-servers/step-4-configure-jboss-settings.md)                                                                                             |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pentaho.com/install/9.3-install/pentaho-installation-overview-cp/manual-installation/manual-installation-process/prepare-jboss-connections-and-web-app-servers/prepare-jboss-web-application-servers/step-7-complete-the-jboss-checklist/verification-checklist-for-jboss-connection-tasks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
