Anchor |
---|
| Customizing the project WAR |
---|
| Customizing the project WAR |
---|
|
Section 2: Customizing the project WARindent |
---|
| Wiki Markup |
---|
{anchor:Customizing the project WAR}
h3. Section 2: Customizing the project WAR
{indent:1}
{color:red}Please read the [*OVERVIEW* | #overview] before continuing.{color}
{indent}
# 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:2}
|
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!
|
{indent}
\\
# Expand your Expand your project, then expand *src/main/resources *.
Your
*Project Explorer View * should look similar to the following:
\\
{indent:2}
indent |
---|
| !customizeWar004.jpg!
|
{indent}
\\
# Open the *Open the applicationContext-projectName-config.xml * for editing and change the following lines substituting your *short project acronym * for *projectName *.
\\
There
are 6 occurances of *projectName * that have to be changed.
{ }
|
---|
<value>file:${user.dir}/projectName/projectName.properties</value>
<value>file:${user.home}/projectName.properties</value>
<value>file:${user.dir}/projectName/projectName.properties</value>
<value>file:${user.home}/projectName.properties</value>
|
{code}
When you have made all the changes, the lines you have changed should look similar to the following:
{ }
|
---|
<value>file:${user.dir}/att/att.properties</value>
<value>file:${user.home}/att.properties</value>
<value>file:${user.dir}/att/att.properties</value>
<value>file:${user.home}/att.properties</ |
value>
{code}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
*.
\\
\\
#* *For Tomcat 7 implementations:*
There are 4 occurances of *projectName* that have to be changed.
{code}
- .
{code}
{ }
|
---|
<param name="File" value="${logs.dir}/att/att.log" />
<param name="File" value="${logs.dir}/att/hbn-att.log" /> |
{code} * * * * * * * * * * * *.
\\
\\
#* *For OC4J implementations:*
Replace *$\ * * * * *
{ }
|
---|
<param name="File" value="${logs.dir}/projectName/projectName.log" />
<param name="File" value="${logs.dir}/projectName/hbn-projectName.log" />
|
{code}
{ }
|
---|
<param name="File" value="log/att.log" />
<param name="File" value="log/hbn-att.log" />
|
{code}
* * * * * * * * * * * *.
\\
\\
When you are satisifed with the changes, *save* and *close* the file.
# Open the *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.
{ }
|
---|
<import resource="classpath*:applicationContext-projectName-component-scan.xml" />
<import resource="classpath*:applicationContext-projectName-config.xml" />
<import resource="classpath*:applicationContext-projectName-security-spring.xml" />
|
{code}
When you have made all the changes, the lines you have changed should look similar to the following:
{ }
|
---|
<import resource="classpath*:applicationContext-att-component-scan.xml" />
<import resource="classpath*:applicationContext-att-config.xml" />
<import resource="classpath*:applicationContext-att-security-spring.xml" />
|
{code}
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.
{ }
|
---|
<context:component-scan base-package="edu.mit.projectName.web">
|
{code}
When you have made the change, the line you have changed should look similar to the following:
{ }
|
---|
<context:component-scan base-package="edu.mit.att.web">
|
{code}
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.
{ }
|
---|
applicationContext-projectName-component-scan.xml
applicationContext-projectName-config.xml
applicationContext-projectName-security-spring.xml
applicationContext-projectName.xml
|
{code}
When you have made all the changes, the file names that you have changed should look similar to the following:
{ }
|
---|
applicationContext-att-component-scan.xml
applicationContext-att-config.xml
applicationContext-att-security-spring.xml
applicationContext-att.xml
|
{code}
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:2}
Your Project Explorer Viewshould look similar to the following:
indent |
---|
| !customizeWar006.jpg!
|
{indent}
# In the *Project Explorer View*, expand *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:2}
indent |
---|
| !customizeWar008.jpg!
|
{indent}
# In the *Project Explorer View*, expand *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.
{ }
|
---|
<import resource="classpath*:applicationContext-csf-projectName.xml" />
<import resource="classpath*:applicationContext-projectName.xml" />
<import resource="classpath*:applicationContext-projectName-config-test.xml" />
|
{code}
When you have made all the changes, the lines you have changed should look similar to the following:
{ }
|
---|
<import resource="classpath*:applicationContext-csf-att.xml" />
<import resource="classpath*:applicationContext-att.xml" />
<import resource="classpath*:applicationContext-att-config-test.xml" />
|
{code}
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.
{ }
|
---|
<value>classpath:projectName-test.properties</value>
<value>classpath:projectName-test.properties</value>
|
{code}
When you have made all the changes, the lines you have changed should look similar to the following:
{ }
|
---|
<value>classpath:att-test.properties</value>
<value>classpath:att-test.properties</value>
|
{code}
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.
{ }
|
---|
applicationContext-projectName-config-test.xml
projectName-test.properties
|
{code}
When you have made all the changes, the file names that you have changed should look similar to the following:
{ }
|
---|
applicationContext-att-config-test.xml
att-test.properties
|
{code}
In the above example, my *short project acronym * was *att * so I replaced *projectName * with *att *.*.
\\
# In the *Project Explorer View*, expand *- 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}
- .
{code}
{ }
|
---|
<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>
|
{code}
* * * * * * * *
\\
\\
#* Find the following line and change *MitsisDS* for your
{ }
|
---|
<res-ref-name>jdbc/MitsisDS</res-ref-name>
|
{code}
\\
When you are satisifed with the changes, *save* and *close* the file.
# *Commit* all changes to the SVN repository.
h4. {color:green}Customizing the project WAR is now complete.{color}
- Commit all changes to the SVN repository.
Customizing the project WAR is now complete. |