> For the complete documentation index, see [llms.txt](https://docs.pentaho.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](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).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` 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>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
