2017年6月22日 工作日记
来源:互联网 发布:淘宝定制类买家要退款 编辑:程序博客网 时间:2024/06/07 15:38
1. 今天发现自己犯了个错误。
之前每次更新前端代码都是打包webapp下的全部文件夹,然后覆盖tomcat的htdocs文件夹。由于webapp文件夹下有一个空的WEB-INF文件夹,mv webapp/ htdocs/会导致原本htdocs/WEB-INF文件夹下的后端代码都不见了。
但是这个错误操作却没有影响tomcat的正常运行,说明tomcat启动后,就将后端文件加载到了内存中。庆幸的是server.xml中关于时刻关注classes文件夹中内容的reloadable开关没有开,否则后果真的是不堪设想。reloadable开关的设置位置是: <Context path="/test" docBase="D:/develop/test" debug="0" privileged="true" reloadable="true"/>。
总的来说还是对tomcat的部署以及运行方式掌握得不够全面,才会发生忽视后端代码文件夹的事情。
如何搭建一个web工程:
1 需要一个tomcat安装包
2 将后端代码解压到tomcat运行目录的htdocs/WEB-INF文件夹下,该文件夹下有classes,lib文件夹和web.xml文件。
3.将前端代码解压到htdocs文件夹下,注意不要清空WEB-INF文件夹
4.启动tomcat
2.接下来就是unzip,scp,cp,mv等命令的使用问题
上传的压缩包叫做webapp.zip,正确的解压方式是unzip -o webapp -d /htdocs 。 -o参数是覆盖原有文件(但是压缩包中WEB-INF文件夹中没有classes文件夹,因此不会删除原文件夹中的classes等文件夹中的后端代码,只是更新了其他前端代码),-d是解压到htdocs文件夹下。
关于unzip和zip的参数详解,可以参考这个地址 http://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html
当使用cp -r ../mvp/mvp_test/htdocs(/此分隔符不影响结果) htdocs‘/命令,意味着将htdocs文件夹,复制到htdocs’文件夹下,命令结束后,htdocs文件夹下将多一个htdocs‘文件夹。
当使用cp -r ../mvp/mvp_test/htdocs/* htdocs’/,意味着将htdocs文件夹下的全部内容,复制到htdocs‘文件夹下。命令结束后,htdocs’文件中没有,而htdocs文件中有的内容,将会出现。
接下来是cp与scp命令的区别: cp 是普通的文件复制;scp 是通过ssh 本机和其他电脑上的复制。
具体linux命令,推荐这个地址 http://man.linuxde.net/cp
- 2017年6月22日 工作日记
- 2017年4月22日 工作日记
- 2013年6月22日软件测试工作日记
- 2017年4月20日 工作日记
- 2017年4月21日 工作日记
- 2017 年 4月25日 工作日记
- 2017年4月27日 工作日记
- 2017年7月17日 工作日记
- 2006年7月6日 工作日记
- 工作日记——2015年6月16日
- 工作日记——2015年6月17日
- 工作日记——2015年6月19日
- 工作日记总结6月24日
- 工作日记—2005年12月28日
- 工作日记:2017年1月4日17:29:25
- 2017年8月22日训练日记
- 2017年8月22日训练日记
- 2017年11月6日训练日记
- 工具类的封装-sharePreference的封装
- iOS 高仿<爱鲜蜂>APP
- opencv使用detectMultiScale报错原因
- 设计模式之工厂模式的学习心得
- Lock 和Synchronized 区别
- 2017年6月22日 工作日记
- 2017-06-22 Gbase8t SELECT
- java 的单例设计模式
- 获取页面全路径
- 图片验证码的生成
- android 中解决scrollview和listview冲突时底部多出一个空白
- php插入数据库中文数据乱码问题
- Java设计模式之观察着模式
- Android Java层与Native通信踩过的坑