Let’s assume that the following are the context root details of the application is dliteweb. In the JBoss EAP 7.x Installed folder (e.g. 'D:\Canvas\JBoss EAP 7.x Installed folder\standalone\deployments\ctmodelhouse.war \WEB-INF\jboss-web.xml’):
- DATA_SOURCE_NAME : DliteCTDS
- SCHEMA_NAME : CT_MIG
- SCHEMA_NAME_PWD : CT_MIG
- CONTEXT_ROOT : dliteweb
- WAR_NAME : dliteweb
- WORK_FOLDER : D:/Canvas19/dliteweb
As a sample reference, the following steps indicate the changes required for the JBoss app server and Oracle database environments. For other app server and database combinations, appropriate changes need to be done in the relevant files. Context Root changes
1. In the application WAR, in the JBoss folder, specify the context root in the \WEB-INF\jboss-web.xml file, as shown in the following code snippet: <dliteweb><CONTEXT_ROOT> </context-root>
<!-- For example -->
<context-root> dliteweb </context-root> |
Note |
---|
| title | NoteThis step is applicable only for the JBoss application server. If you use Tomcat or any other app server, proceed to step 2.
In the CTResources.jar
folder (e.g. ‘D:\Canvas\ JBoss EAP 7.x Installed folder\CTWeb, in the ....\Ctweb\Dependencies\Canvas\CTResources.jar\CanvasApplicationContext.
json’)json file, specify the context root
in CanvasApplicationContext.json file, as shown in the following code snippet:
Code Block |
---|
|
{
"contextRoot": " |
<dliteweb><CONTEXT_ROOT>",
"applicationId": "MODELHOUSE",
"displayName": "CTWEB",
"isService": "Y"
}
# For example
{
"contextRoot": "dliteweb",
"applicationId": "MODELHOUSE",
"displayName": "CTWEB",
"isService": "Y"
} |
Resource3. In the
application CtwebResource.jar
folder (e.g. ‘D:\Canvas\ JBoss EAP 7.x Installed folder\CTWeb\CTWebResources, in the ....\Ctweb\CtwebResources\src\main\resource\
securityconfig.properties’)Ctwebsecurityconfig.properties file, specify the default context root
in securityconfig.properties file,
as as shown in the following code snippet:
Code Block |
---|
|
DEFAULT_CONTEXT_ROOT=/ |
<dliteweb><CONTEXT_ROOT>
ALL_CONTEXT_ROOTS=<CONTEXT_ROOT>
<!-- For example -->
DEFAULT_CONTEXT_ROOT=dliteweb
ALL_CONTEXT_ROOTS= |
<dliteweb>4. In the
application CtwebResource.jar
folder (e.g. ‘D:\Canvas\ JBoss EAP 7.x Installed folder\CTWeb\CTWebResources, in the ....\CtwebResources\src\main\resource\
exportconfigCtwebexportconfig.properties
’) file, specify the context
root as the context path
in exportconfig.properties file,
as as shown in the following code snippet:
Code Block |
---|
|
SESSION_TIMEOUT_URL=/ |
<dliteweb><CONTEXT_ROOT>/index.jsp
CONTEXT_PATH=/<CONTEXT_ROOT>
|
/<dliteweb>For JNDI data sources, the data source name should be specified. Let's assume that the JNDI data source name is DliteCTDS.
In the application Resource.jar folder (e.g. ‘D:\Canvas\ JBoss EAP 7.x Installed folder\CTWeb\CTWebResources\<!-- For example -->
SESSION_TIMEOUT_URL=dliteweb/index.jsp
CONTEXT_PATH=dliteweb |
JNDI Data source name change
1. In the CtwebResource.jar, in the ....\CtwebResources\src\main\resource\
databaseconfigCtwebdatabaseconfig.properties
’)file, specify the JNDI data source name
in databaseconfig.properties file,
as as shown in the following code snippet:
Code Block |
---|
|
CT_FW_DATASOURCE=java:/<DATA_SOURCE_NAME>
CT_FW_FILEIMPORT_DATASOURCE=java:/ |
<DliteCTDS><DATA_SOURCE_NAME>
<!-- For example -->
CT_FW_DATASOURCE=java:/DliteCTDS
CT_FW_FILEIMPORT_DATASOURCE=java:/ |
<DliteCTDS>2. In
the JBoss EAP 7.x Installed folder (e.g. 'D:\Canvas\JBoss EAP 7.x Installed folder\standalone\configuration\standalone.xml’)the application WAR, in the JBoss folder, specify the JNDI data source name in the ..../standalone/configuration/standalone.xml file, as shown in the following code snippet:
Code Block |
---|
|
<datasource jndi-name="java:jboss/datasources/ |
<DliteCTDS><DATA_SOURCE_NAME>" pool-name=" |
<DliteCTDS><DATA_SOURCE_NAME>" enabled="true"> |
<connection-url>jdbc:oracle:thin:@10.12.25.28:1521:SIR13714</connection-url> |
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver>OracleJDBCDriver</driver>
<security>
|
<driver>OracleJDBCDriver</driver> <user-name><SCHEMA_NAME></user-name>
<password><SCHEMA_NAME_PWD></password>
</security>
|
<security>
</datasource>
<!-- For example -->
<datasource jndi-name="java:jboss/datasources/DliteCTDS" pool-name="DliteCTDS" enabled="true">
<connection-url>jdbc:oracle:thin:@10.12.25.28:1521:SIR13714</connection-url>
|
<user-name><SCHEMA_NAME></user-name>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver>OracleJDBCDriver</driver>
<security>
|
<password><SCHEMA_NAME_PWD></password><user-name>CT_MIG</user-name>
<password>CT_MIG</password>
</security>
</datasource> |
Note |
---|
|
Steps 6 and 7 are applicable only for the JBoss application server. If you use Tomcat or any other app server, proceed to step 8. |
In the JBoss EAP 7.x Installed folder (e.g. 'D:\Canvas\JBoss EAP 7.x Installed folder\standalone\deployments\ctmodelhouse.war \WEB-INF\jboss-web.xml’)3. In the application WAR, in the JBoss folder, specify the JNDI data source name in the \WEB-INF\jboss-web.xml file, as shown in the following code snippet:
Code Block |
---|
|
<resource-ref>
<res-ref-name>jdbc/CTwebCanvasDataSource</res-ref-name>
<jndi-name>java:jboss/datasources/<DATA_SOURCE_NAME></jndi-name>
</resource-ref>
<!-- For example -->
<resource-ref>
<res-ref-name>jdbc/CTwebCanvasDataSource</res-ref-name> |
<jndi-name>java:jboss/datasources/ |
<DliteCTDS><DliteCTDS</jndi-name>
</resource-ref> |
It is essential to specify the work folder path. Let's assume that the work folder path is D:/Canvas19/dliteweb.
In the application Resource.jar folder (e.g. ‘D:\Canvas\ JBoss EAP 7.x Installed folder\CTWeb\CTWebResourcesWork Folder Changes
1. In the CtwebResource.jar, in the ....\CtwebResources\src\main\resource\
MyImplementationCtwebImplementation.properties
’) file, specify the work folder and centralized work folder paths
in MyImplementation.properties file, as shown in the following code snippet:
Code Block |
---|
|
CT_WORK_FOLDER_PATH=<WORK_FOLDER>
CT_WORK_CENTRALIZED_FOLDER_PATH=<WORK_FOLDER>
<!-- For example -->
CT_WORK_FOLDER_PATH=D:/Canvas19/dliteweb
CT_WORK_CENTRALIZED_FOLDER_PATH=D:/Canvas19/dliteweb |
It is essential to specify the WAR file name. Let's assume that the WAR file name is dliteweb.
2. Specify the Web Application Resource (WAR) file name
in of the application in build.xml file, as shown in the following code snippet:
Code Block |
---|
|
<property name="WAR_FILE_NAME" value="${DIST_ROOT}/<WAR_NAME>.war" />
<!-- For example -->
<property name="dliteweb" value="${DIST_ROOT}/ |
<dliteweb>
---|