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.
------解决方案--------------------记号