本人是一个前端屌丝儿,最近没事研究了一下tomcat的部署问题,一下列几个实用的小技能(直接上干货了,不赘述):
1,路径引用部署
在tomcat目录下的conf/Catalina/localhost/下创建xml文件,内容
<?xml version='1.0' encoding='utf-8'?> <Context crossContext="true" docBase="D:/www" path="www" reloadable="true"> </Context>
这样就可以不用讲项目文件全部copy进tomcat的webapps中了,“docBase”让你想放哪就放哪。path为虚拟目录,访问就可以用localhost:8080/www访问了
2,由于问题1,如果www之下没有所谓的index.xxx的文件,敲地址就会出现“404”,解决办法:
找到tomcat目录下的conf/web.xml打开,看到如下配置:
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
将里面的listings中的键值param-value改为true,就可以直接访问大目录列表了
3,由于本人是windows,所以下载的是windows版本的tomcat,如果烦每次开机之后都要进入bin目录去启动tomcat,那么有两个小招:
①将bin目录下的startup.bat发送到桌面快捷方式,这样启动你会发现弹出了一个tomcat7命令窗口,烦!(本人是前端,不关注日志打印,全部在浏览器调试,这点算白说。。。。。)
②cmd进入bin目录,键入命令“service.bat install",这样你的”金山卫士/360安全卫士”就会提醒你有服务要安装,一路确定。
再来看我们的本机服务“services.msc",找到Apache tomcatx--属性--自动,启动,这样就OK了,每次开机之后直接敲你的项目地址localhost:8080/www,神奇的网站就出来了
4,嫌多余的:8080输入繁琐????端口的事情别问我,这问题我不知道 -_-!!
恭候大神吐槽拍砖!!