Lesson 3
This commit is contained in:
parent
d1d266096b
commit
00ebbb4f0b
1 changed files with 37 additions and 0 deletions
|
@ -100,3 +100,40 @@
|
|||
: ${DEV_HOME}/source/lib/javaBootcampNoEclipse.jar
|
||||
If this is the case, move on to lesson 3:
|
||||
: git checkout lesson-3
|
||||
|
||||
** Lesson 3 -- build the war file
|
||||
|
||||
*** Starting point
|
||||
A clean git working area with two additional class files and one
|
||||
additional jar file.
|
||||
|
||||
*** Goal
|
||||
A deployable war file
|
||||
|
||||
*** Steps
|
||||
0. [@0] Review the following:
|
||||
- http://tomcat.apache.org/tomcat-8.0-doc/appdev/deployment.html
|
||||
to understand the structure of the =war= file and the
|
||||
=web.xml= file
|
||||
- =${DEV_HOME}/source/res/web.xml= to understand how this
|
||||
application is to be used.
|
||||
1. Create an empty directory in =${DEV_HOME}= called =webapp=,
|
||||
then its directory structure and then change into it:
|
||||
: mkdir -vp ${DEV_HOME}/webapp
|
||||
: mkdir -vp ${DEV_HOME}/webapp/WEB-INF/lib
|
||||
: cd ${DEV_HOME}/webapp
|
||||
2. Copy in the jsps:
|
||||
: cp -rv ${DEV_HOME}/source/jsps/* ${DEV_HOME}/webapp
|
||||
3. Copy in the jar file:
|
||||
: cp -rv ${DEV_HOME}/source/lib/javaBootcampNoEclipse.jar ${DEV_HOME}/webapp/WEB-INF/lib
|
||||
4. Copy in the =web.xml= file:
|
||||
: cp -rv ${DEV_HOME}/source/res/web.xml ${DEV_HOME}/webapp/WEB-INF
|
||||
5. Create the war file:
|
||||
: jar cvf ${DEV_HOME}/source/lib/javaBootcampNoEclipse.war *
|
||||
6. If this was successful you will now have a new file:
|
||||
: ${DEV_HOME}/source/lib/javaBootcampNoEclipse.war
|
||||
If this is the case, remove the direcory =${DEV_HOME}/webapp=
|
||||
and move on to lesson 4:
|
||||
: rm -fr ${DEV_HOME}/webapp
|
||||
: git checkout lesson-4
|
||||
|
||||
|
|
Loading…
Reference in a new issue