发表于: 2017-01-15 23:34:31
1 2054
今天完成的事情:
1、整合spring和mybatis部分代码,加入连接池部分配置。
2、上传远程服务器,测试
明天计划的事情:
1、 测试一下连接DB中断后TryCatch是否能正常处理
2、 数据库里插入100万条数据,对比建索引和不建索引的效率查别
3、 任务1差不多了,也该着手开始任务2了
遇到的问题:
1、今天重新整理了一遍整个Maven Web创建过程,这次改用MyEclipse建Maven Web项目
Maven Project下一步,勾选Create a simple project(skip archetype selection)
下一步 填写必要信息
项目右键——>Properties——>MyEclipse——>Project Facets 勾选Dynamic Web Module(选3.0)和Java(选1.7)
之后项目目录多出WebRoot文件夹
此时项目报了几个错误信息:
1)Cannot detect Web Project version. Please specify version of Web Project through Maven project property <webVersion>.
解决办法:将鼠标移动到报错的project节点处,在弹出的提示层中选择Set Web Project to 3.0或者3.1
2)Failure to transfer org.codehaus.plexus:plexus-archiver:jar:1.2 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.codehaus.plexus:plexus-archiver:jar:1.2 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000 pom.xml /student line 1 Maven Configuration Problem
解决办法:这是因为项目缺少相关的jar包,需要联网下载,可以手动下载后放到指定位置,
默认为:C:\Users\qi\.m2\repository\org\codehaus\plexus\下相对应文件夹下,然后Update project。
3)Dynamic Web Module 3.0 requires Java 1.6 or newer. student line 1 Maven Java EE Configuration Problem
解决方法:先确保Installed JREs、Java Compiler、Facet的Java三个配置版本不低于1.6,之后在项目的pom.xml的标签中加入:
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
最后一步,Update project,
这一步能解决下面红框中的几个错误
4)The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp /student/WebRoot line 1 JSP Problem
解决办法:
选择project中的properties,选择Project Facets,勾选runtimes中的tomcat,如图:
我的显示不能选,只得用另一种方案:
先添加Tomcat,右键项目——>properties——>Java Build Path——>Libraries
点击Add Library... 选择MyEclipse Server Library——>Apache Tomcat v7.0 Runtime Libraries,错误消失
报错信息解决然后解决Maven目录结构问题,现在的目录结构:
最终修改后:
2、今天还碰到了log4j打印信息不显示的问题:
log4j.properties文件放到src/main/resources/conf/下
运行时有报错信息,而且控制台没有显示日志记录,
这个报错信息网上有很多解决办法,但是都没能解决,控制台一直不显示记录。最后试了一下把log4j.properties直接放到src/main/resources下,结果可以显示正常了,不过我还是没弄明白是什么原因
收获:
1、今天换用Myeclipse再次重新写了一遍代码,代码更符合规范,结构更清晰,测试一下不关闭连接池的时候,在Main函数里写1000个循环调用会出现什么情况。但是好像没什么不正常的,并把项目打成war包上传到远程服务器
2、今天还学了一些log4j.properties配置语法的内容,配置的内容挺多比较复杂,不过也没必要记,用到时直接复制粘贴就够了
评论