...
Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Section 1: Creating the project war component using the war-template
Creating the project war component using the war-template is now complete. |
Panel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Anchor | | Customizing the project WAR | Customizing the project WAR |
indent | ||
---|---|---|
1 | 1 | {color:red}Please read the [*OVERVIEW* | #overview] before continuing.{color} |
Your Project Explorer View should look similar to the following:
{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} !customizeWar002.jpg! |
{indent} \\ # Expand your project, then expand *src/main/resources*. |
Your *Project Explorer View* should look similar to the following: |
\\ {indent:2} !customizeWar004.jpg! |
{indent} \\ # Open the *applicationContext-projectName-config.xml* for editing and change the following lines substituting your *short project acronym* for *projectName*. |
\\ The are 6 occurances of *projectName* that have to be changed. |
{code |
} <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: |
{code |
} <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
The are 4 occurances of projectName that have to be changed.
*. \\ #* *For Tomcat 7* The are 4 occurances of *projectName* that have to be changed. {code} <param name="File" value="${logs.dir}/projectName/projectName.log" /> <param name="File" value="${logs.dir}/projectName/hbn-projectName.log" /> |
{code} When you have made all the changes, the lines you have changed should look similar to the following: |
{code |
} <value>file:${logs.dir}/att/att.properties</value> <value>file:${logs.dir}/att/hbn-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 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.
*. #* *For OC4J* Replace *${logs.dir}/projectName* with *logs* and the 2 remaining occurances of *projectName* have to be changed. {code} <param name="File" value="${logs.dir}/projectName/projectName.log" /> <param name="File" value="${logs.dir}/projectName/hbn-projectName.log" /> {code} When you have made all the changes, the lines you have changed should look similar to the following: {code} <value>file:logs/att.properties</value> <value>file:logs/hbn-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 *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} <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: |
{code |
} <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 *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 |
} <param name="File" value="${logs.dir}/projectName/projectName.log" /> <param name="File" value="${logs.dir}/projectName/hbn-projectName.log" /> {code} |
When you have made all the changes, the lines you have changed should look similar to the following: |
{code |
} <param name="File" value="${logs.dir}/att/att.log" /> <param name="File" value="${logs.dir}/att/hbn-att.log" /> {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. |
{code |
} <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: |
{code |
} <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. |
{code |
} 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: |
{code |
} 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:
\\ Your *Project Explorer View* should look similar to the following: {indent:2} !customizeWar006.jpg! |
{indent} # 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 |
} !customizeWar008.jpg! |
{indent} # 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 |
} <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: |
{code |
} <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. |
{code |
} <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: |
{code |
} <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. |
{code |
} 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: |
{code |
} 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 |
} <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> |
{code} When you have made all the changes, the lines you have changed should look similar to the following: |
{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} 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.
h4. {color:green}Customizing the project WAR is now complete.{color}
|
Panel | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Section 3: Customizing the project WAR pom.xml
Customizing the project WAR pom.xml is now complete. |
...