UNDER CONSTRUCTION
${renderedContent}
Quick Links to:
Picking a projectName and a projectArtifactId
${renderedContent}
${renderedContent}
Installation of the project war component using the war-template
- This setup assumes that you have completed the Workstation configuration as found on the CSF Home - Getting Started tab.
If you have not completed the Workstation configuration , please do so now .
- Run Eclipse. Go to File > New > Other....
Scroll down to Maven and expand then select Checkout Maven Projects from SCM as shown in the following panel.
${renderedContent}When satisfied that everything is correct, click Next. - Do the following:
${renderedContent}${renderedContent}When done the panel should be identical to the following:
${renderedContent}When satisfied that everything is correct, click Next. - If you want the change the Workspace location, uncheck the Use default Workspace location and enter the path to the desired workspace.
${renderedContent}When satisfied that everything is correct, click Finish. - Verify the Maven Project that is being imported. The Import Maven Projects panel should be identical to the following panel.
${renderedContent}When satisfied that everything is correct, click Finish. - When the project is opened, your Eclipse - Project Explorer View should look as follows:
${renderedContent}Right click on the project and select Team > Disconnect - When following Confirm Disconnect from SVN is displayed, select Also delete the SVN meta-information from the file system..
${renderedContent}When satisfied that everything is correct, click Yes. - Open the Eclipse - Navigator View
${renderedContent}
- Open the Eclipse Project Explorer View. The view should look as follows:
${renderedContent}Right click on the project and select Refactor > Rename....
Replace projectArtifactId with the projectArtifactId that you have previously selected.
${renderedContent}
For example: If my projectArtifactId was att, then my panel would look like the following:
${renderedContent}When satisfied that everything is correct, click OK. - The Eclipse - Project Explorer View should look similar to the following:
${renderedContent}Right click on the project and select Team > Share Project... - Select SVN as shown below:
${renderedContent}When satisfied that everything is correct, click Next. - Select Create a new repository location as shown below:
${renderedContent}When satisfied that everything is correct, click Next. - Enter a desired SVN URL for your project.
For example:${renderedContent}${renderedContent}Don't forget to enter your User name and Password,
When satisfied that everything is correct, click Finish. - When the following panel is display notifying you that a new SVN entry will be created:
${renderedContent}When satisfied that everything is correct, click OK. - Do the following:
${renderedContent}The panel should be as illustrated in the following panel:
${renderedContent}When satisfied that everything is correct, click Finish. - Nothing to do here. This is an information panel similar to the following panel:
${renderedContent}When satisfied that everything is correct, click Finish. - When a panel similar to the one below is display, enter a comment.
This is the initial SVN check-in (svn commit) for the WAR project:
${renderedContent}When satisfied that everything is correct, click OK. - When the SVN commit has completed, the Eclipse - Project Explorer View should look similar to the following.
${renderedContent}
Installation of the project war component using the war-template is now complete.
Customizing the project WAR
- Run Eclipse and open a Project Explorer View and open the Maven WAR project that you want to customize.
Your Project Explorer View should look similar to the following:
${renderedContent} - Expand your project, then expand src/main/resources.
Your Project Explorer View should look similar to the following:
${renderedContent} - Open the applicationContext-projectName-config.xml for editing and change the following lines substituting your project name for projectName.
The are 5 occurances of projectName that have to be changed.
<bean id="*projectName*WebMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="hibernateCsfProjectNameMappingResources"> <bean id="projectNameWebMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="hibernateCsf*ProjectName*MappingResources"> <bean id="hibernateMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="*projectName*WebMappingResources"> <value>file:$\{user.home}/*projectName*.properties</value> <value>file:$\{user.home}/*projectName*.properties</value>
When you have made all the changes, the lines you have changed should look similar to the following:In the above example, projectName was replaced with att and ProjectName was replaced with Att.<bean id="attWebMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="hibernateCsfAttMappingResources"> <bean id="attNameWebMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="hibernateCsfAttMappingResources"> <bean id="hibernateMappingResources" class="org.springframework.beans.factory.config.ListFactoryBean" parent="attWebMappingResources"> <value>file:${user.home}/att.properties</value> <value>file:${user.home}/att.properties</value>
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 project name for projectName.
There are 3 occurances of projectName that have to be changed.
When you have made all the changes, the lines you have changed should look similar to the following:<import resource="classpath*:applicationContext-projectName-component-scan.xml" /> <import resource="classpath*:applicationContext-projectName-config.xml" /> <import resource="classpath*:applicationContext-projectName-security-spring.xml" />
In the above example, projectName was replaced with att.*.<import resource="classpath*:applicationContext-att-component-scan.xml" /> <import resource="classpath*:applicationContext-att-config.xml" /> <import resource="classpath*:applicationContext-att-security-spring.xml" />
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 project name for projectName.
There are 3 occurances of projectName that have to be changed.
When you have made all the changes, the lines you have changed should look similar to the following:<param name="File" value="log/projectName.log" /> <param name="File" value="log/csf-projectName.log" />
In the above example, projectName was replaced with att.*.<param name="File" value="log/att.log" /> <param name="File" value="log/csf-att.log" />
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 project name for projectName.
There is 1 occurance of projectName that has to be changed.
When you have made the change, the line you have changed should look similar to the following:<context:component-scan base-package="edu.mit.projectName.web">
In the above example, projectName was replaced with att.*.<context:component-scan base-package="edu.mit.att.web">
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 project name for projectName.
There are 4 files that have to be renamed.When you have made all the changes, the file names that you have changed should look similar to the following:applicationContext-projectName-component-scan.xml applicationContext-projectName-config.xml applicationContext-projectName-security-spring.xml applicationContext-projectName.xml
In the above example, projectName was replaced with att.*.applicationContext-att-component-scan.xml applicationContext-att-config.xml applicationContext-att-security-spring.xml applicationContext-att.xml
When you are satisifed with the changes, save and close the file.
xxxxxxCustomizing the project WAR pom.xml