Anchor |
---|
| Customizing the project WAR |
---|
| Customizing the project WAR |
---|
|
Section 2: Customizing the project WARindent |
---|
|
{color:red}Please read the [*OVERVIEW* | #overview] before continuing.{color}
|
- Run Eclipse. From the Project Explorer View, open the Maven WAR project that you want to customize.
Your Project Explorer View should look similar to the following:
indent |
---|
|
!customizeWar002.jpg!
|
- Expand your project, then expand src/main/resources.
Your Project Explorer View should look similar to the following:
indent |
---|
|
!customizeWar004.jpg!
|
- Open the applicationContext-projectName-config.xml for editing and change the following lines substituting your short project acronym for projectName.
The are 4 occurances of projectName that have to be changed. Code Block |
---|
<value>file:$\{user.dir}/projectName/projectName.properties</value>
<value>file:$\{user.dir}/projectName/projectName.properties</value>
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<value>file:${user.dir}/att/att.properties</value>
<value>file:${user.dir}/att/att.properties</value>
| In the above example, my short project acronym was att so I replaced projectName with att and ProjectName with Att. When you are satisifed with the changes, save and close the file. - Open the log4j.xml for editing and change the following lines substituting your short project acronym for projectName.
The are 4 occurances of projectName that have to be changed. Code Block |
---|
<param name="File" value="${logs.dir}/projectName/projectName.log" />
<param name="File" value="log${logs.dir}/projectName/hbn-projectName.log" />
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<value>file:${logs.dir}/att/att.properties</value>
<value>file:${logs.dir}/att/hbn-att.properties</value>
| In the above example, my short project acronym was att so I replaced projectName with att and ProjectName with Att. When you are satisifed with the changes, save and close the file. - Open the applicationContext-projectName.xml for editing and change the following lines substituting your short project acronym for projectName.
There are 3 occurances of projectName that have to be changed. Code Block |
---|
<import resource="classpath*:applicationContext-projectName-component-scan.xml" />
<import resource="classpath*:applicationContext-projectName-config.xml" />
<import resource="classpath*:applicationContext-projectName-security-spring.xml" />
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<import resource="classpath*:applicationContext-att-component-scan.xml" />
<import resource="classpath*:applicationContext-att-config.xml" />
<import resource="classpath*:applicationContext-att-security-spring.xml" />
| In the above example, my short project acronym was att so i replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - Open the log4j.xml for editing and change the following lines substituting your short project acronym for projectName.
There are 2 occurances of projectName that have to be changed. Code Block |
---|
<param name="File" value="log/projectName.log" />
<param name="File" value="log/csf-projectName.log" />
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<param name="File" value="log/att.log" />
<param name="File" value="log/csf-att.log" />
| In the above example, my short project acronym was att so I replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - Open the servlet.xml for editing and change the following lines substituting your short project acronym for projectName.
There is 1 occurance of projectName that has to be changed. Code Block |
---|
<context:component-scan base-package="edu.mit.projectName.web">
| When you have made the change, the line you have changed should look similar to the following: Code Block |
---|
<context:component-scan base-package="edu.mit.att.web">
| In the above example, my short project acronym was att so I replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - From the Project Explorer View, rename each of the following files, substituting your short project acronym for projectName.
There are 4 files that have to be renamed. Code Block |
---|
applicationContext-projectName-component-scan.xml
applicationContext-projectName-config.xml
applicationContext-projectName-security-spring.xml
applicationContext-projectName.xml
| When you have made all the changes, the file names that you have changed should look similar to the following: Code Block |
---|
applicationContext-att-component-scan.xml
applicationContext-att-config.xml
applicationContext-att-security-spring.xml
applicationContext-att.xml
| In the above example, my short project acronym was att so I replaced projectName with att.*. Your Project Explorer View should look similar to the following: indent |
---|
|
!customizeWar006.jpg!
|
- In the Project Explorer View, expand src/main/java.
Rename the edu.mit.projectName.web package, substituting your short project acronym for projectName. Your Project Explorer View should look similar to the following: indent |
---|
|
!customizeWar008.jpg!
|
- In the Project Explorer View, expand src/test/resources.
Open the applicationContext-csf-unit-tests-default.xml for editing and change the following lines substituting your project name for projectName. There are 3 occurances of projectName that have to be changed. Code Block |
---|
<import resource="classpath*:applicationContext-csf-projectName.xml" />
<import resource="classpath*:applicationContext-projectName.xml" />
<import resource="classpath*:applicationContext-projectName-config-test.xml" />
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<import resource="classpath*:applicationContext-csf-att.xml" />
<import resource="classpath*:applicationContext-att.xml" />
<import resource="classpath*:applicationContext-att-config-test.xml" />
| In the above example, my short project acronym was att so I replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - In the Project Explorer View, expand src/test/resources.
Open the applicationContext-projectName-config-test.xml for editing and change the following lines substituting your project name for projectName. There are 2 occurances of projectName that have to be changed. Code Block |
---|
<value>classpath:projectName-test.properties</value>
<value>classpath:projectName-test.properties</value>
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<value>classpath:att-test.properties</value>
<value>classpath:att-test.properties</value>
| In the above example, my short project acronym was att so I replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - From the Project Explorer View, rename the following file, substituting your short project acronym for projectName.
There are 2 files that have to be renamed. Code Block |
---|
applicationContext-projectName-config-test.xml
projectName-test.properties
| When you have made all the changes, the file names that you have changed should look similar to the following: Code Block |
---|
applicationContext-att-config-test.xml
att-test.properties
| In the above example, my short project acronym was att so I replaced projectName with att.*.
- In the Project Explorer View, expand src/main/webapp/WEB-INF.
Open the web.xml for editing and change the following lines substituting your short project acronym for projectName. There are 7 occurances of projectName that have to be changed. Code Block |
---|
<display-name>projectName</display-name>
classpath*:applicationContext-csf-projectName.xml,
classpath*:applicationContext-projectName.xml
<servlet-name>projectName</servlet-name>
<servlet-name>projectName</servlet-name>
<servlet-name>projectName</servlet-name>
<servlet-name>projectName</servlet-name>
| When you have made all the changes, the lines you have changed should look similar to the following: Code Block |
---|
<display-name>att</display-name>
classpath*:applicationContext-csf-att.xml,
classpath*:applicationContext-att.xml
<servlet-name>att</servlet-name>
<servlet-name>att</servlet-name>
<servlet-name>att</servlet-name>
<servlet-name>att</servlet-name>
| In the above example, my short project acronym was att so I replaced projectName with att.*. When you are satisifed with the changes, save and close the file. - Commit all changes to the SVN repository.
Customizing the project WAR is now complete. |