50分提问一个WAR部署问题
我的TomCat是5.5版本 
 现在网站已制作完毕,现在存放在\webapps\ROOT下   
 现在要打成WAR的包,是否就是将ROOT文件夹用RAR压缩成ZIP文件,将后缀改为.war就行了?那么数据库和JBDC用不用放到ROOT中,如果需要,放在那里?   
 打包完成后,把WAR放在\webapp下是否就可以执行?
------解决方案--------------------不能使用winrar直接生成war包。 
 使用:jar -cvf命令。
------解决方案--------------------上楼说的对,不需要winrar打包,你可以直接打成war归档文件. 
 你可以直接把war放在\webapp下,程序就可以运行了.
------解决方案--------------------使用eclipse和jbuilder都能直接打war包; 
 也可以不用打war包直接部署
------解决方案--------------------不用打war包直接部署   
 设置方法:(路径不要有中文) 
 tomcat   安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:    
     在 <Host> 和 </host> 之间加上    
      <Context   path= "/site "   docBase= "d:\site "   reloadable= "true "   debug= "0 ">     
      </Context>     
     参数:path   表示在浏览器中输入http://localhost:8080/site    
             docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
------解决方案--------------------1: 1)可以通过打war包(借助IDE工具或自己用命令行),把打包后的war文件直接用rar解压到一个目录,如:E:\work. 
    2)如果没有打包(war 或 ear),可以手工部署文件到制定文件夹,必须按照tomcat的web工程目录结构(WEB-INF,WEB-INF\lib,WEB-INF\classes,WEB-INF\web.xml.....)的形式,把相关jar包copy到lib下,把相关.class按包目录结构copy到classes下. 
    3)在Tomcat 5.5\conf\Catalina\localhost目录下,新建立ROOT.XML(注意要大写),内容如下: 
  <Context crossContext= "true " docBase= "E:\work " path= " " reloadable= "true ">  
  </Context>  
    4)如果你已经启动了tomcat,那么你访问:http://localhost:端口 就可以看到效果了。如果没有启动,需要单独启动tomcat. 
------解决方案--------------------记号