发表于: 2017-01-15 23:34:31

1 2054


今天完成的事情:

   1、整合springmybatis部分代码,加入连接池部分配置。

   2、上传远程服务器,测试

明天计划的事情:

1、 测试一下连接DB中断后TryCatch是否能正常处理

2、 数据库里插入100万条数据,对比建索引和不建索引的效率查别

3、 任务1差不多了,也该着手开始任务2了

遇到的问题:

1、今天重新整理了一遍整个Maven Web创建过程,这次改用MyEclipseMaven Web项目

   Maven Project下一步,勾选Create a simple project(skip archetype selection)

   下一步 填写必要信息

   项目右键——>Properties——>MyEclipse——>Project Facets 勾选Dynamic Web Module(选3.0)和Java(选1.7

   之后项目目录多出WebRoot文件夹

                                             

此时项目报了几个错误信息:

  1Cannot detect Web Project version. Please specify version of Web Project through Maven project property <webVersion>. 

    解决办法:将鼠标移动到报错的project节点处,在弹出的提示层中选择Set Web Project to 3.0或者3.1

  2Failure 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

  3Dynamic Web Module 3.0 requires Java 1.6 or newer.   student     line 1  Maven Java EE Configuration Problem

    解决方法:先确保Installed JREsJava CompilerFacetJava三个配置版本不低于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,

这一步能解决下面红框中的几个错误

  4The 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配置语法的内容,配置的内容挺多比较复杂,不过也没必要记,用到时直接复制粘贴就够了


  参见文章1


返回列表 返回列表
评论

    分享到