发表于: 2017-05-09 11:38:32
2 1282
今天完成的事情:
学习resin的使用方法;
统计访问DB的时间和Controller处理时间;
完成基于腾讯云的域名绑定;
理解maven项目的pom中三种packaging的区别;
搭建一个复盘项目的骨架结构。
明天计划的事情:
收尾任务三,开始任务四
遇到的问题:
1)resin访问web项目时遇到的问题
解决办法:
servlet exception是指请求的servlet在处理这个请求的过程中出现了未能处理的异常
A ResourcePool could not acquire a resource from its primary factory or source. 具体就是连接jdbc的时候出现了问题,这个地方首先要查看远程服务器上的mysql数据库的db.properties的配置文件是否正确,如果正确,可能就是权限问题。和前几天使用tomcat时遇到的问题相似,可以先赋予resin权限 chmod -R 777 resin/
收获:
1)完成了基于腾讯云的域名绑定
参考网页:http://jingyan.baidu.com/article/0bc808fc2c6a851bd485b92a.html?qq-pf-to=pcqq.c2c
2)整理pom中packaging中jar、war、pom的不同用法:
对于初步搭建一个项目的骨架结构来说,明白上面三种不同的packaging的区别很重要。
其中涉及到一个很重要的理念就是project inheritance (Maven Pom元素继承)
参考了官网的文档:http://maven.apache.org/pom.html
如果packaging类型填写pom,则为多个子项目的主项目。
三种类型的packageing的区别在于定义的一系列生命周期阶段的目标不同。Maven中有三个非常重要的概念,lifecycle(生命周期)、phase(阶段)、goal(目标)。
jar类型表示执行 jar:jar 目标;
pom类型表示执行 site:attach-descriptor目标
war类型表示执行war:war目标
JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。
在开发阶段不适合使用WAR文件,因为在开发阶段,经常需要添加或删除Web应用程序的内容,更新 Servlet类文件,而每一次改动后,重新建立WAR文件将是一件浪费时间的事情。在产品发布阶段,使用WAR文件是比较合适的(这句话不太理解,还请各位师兄指点!)
创建POM的父子结构,然后在POM中申明一些配置供子POM继承,以实现“一处申明,多处使用的”目的。以父模块的结构为基础,子模块可以继承它除artifactId、name、prerequisites之外的其它配置。作为父模块的pom.xml,其打包类型必须为pom.
3) 初步创建一个复盘项目的目录结构。
评论