最近遇到2个问题蛮纠结,经蔡老师指点,顺利解决了。^_^
tomcat部署过程
部署更新的时候,先将eclipse工程打包成war包,在服务器上删除原先整个目录,使用bin/start.sh,解压war包,启动服务。
在这个过程中,webContent里面的内容会复制到webapps目录下对应的工程文件夹。
矛盾的地方
有时候webContent里面的文件很多,有几个GB,如果直接复制,需要很长时间。
解决办法:linux软连接
Linux环境下,可以使用软连接的方式来解决这个问题,将webapps目录中的子文件夹,配置软连接到源目录,这样就省的每次war 包解压以后重新复制内容了。软连接,其实就类似Windows下的快捷方式。
具体过程:
1,配置tomcat支持软连接
tomcat默认是禁止软链接的,不过可以设置,也就是一句话。
eclipse里打开Servers文件夹,选择context.xml 文件,在Context 里加上属性: allowLinking="true"
<Context allowLinking="true" > </Context>
如图所示: