1. 如何添加Tomcat的应用? 
  2. 比如一个站点,我有多个应用:news,sports,docs...,这些东西如何在tomcat里面部署? 
  3. 第一种方法:首先,我们来看看tomcat的目录结构: 
  4. # tree -L 2 -d 
  5. |-- ROOT 
  6. |   `-- WEB-INF 
  7. |-- docs 
  8. |   |-- WEB-INF 
  9. |   |-- api 
  10. |   |-- appdev 
  11. |   |-- architecture 
  12. |   |-- config 
  13. |   |-- funcspecs 
  14. |   |-- p_w_picpaths 
  15. |   `-- tribes 
  16. |-- examples 
  17. |   |-- WEB-INF 
  18. |   |-- jsp 
  19. |   `-- servlets 
  20. |-- host-manager 
  21. |   |-- META-INF 
  22. |   |-- WEB-INF 
  23. |   `-- p_w_picpaths 
  24. `-- manager 
  25.     |-- META-INF 
  26.     |-- WEB-INF 
  27.     `-- p_w_picpaths 
  28.  
  29. 每一层应用下,都有一个目录[WEB-INF];在这个目录下,有一个文件web.xml.这个文件里面的内容不用修改就可以CP到新的应用下,然 
  30.  
  31. 后,我们再把我们的应用放进去。 
  32. 例如:我现在要新建一个news的应用,那么我的操作如下: 
  33. [root@tomcat1 webapps]# pwd 
  34. /data/webapps 
  35. [root@tomcat1 webapps]# mkdir news 
  36. [root@tomcat1 webapps]# cp -r ROOT/WEB-INF/ news/ 
  37. [root@tomcat1 webapps]# echo "This is News index" > news/index.html 
  38. 此时,你就可以通过浏览器访问http://localhost:8080/news来进行访问了。 
  39.  
  40. 这种方式,使用简单,不需要修改conf/server.xml文件;未来进行应用迁移时,也不会对tomcat本身有大的影响!