发表于: 2016-11-29 00:08:59

1 2049


今天完成的事情:

从myeclipse转向eclipse

1)配置eclipse的maven,调试使maven clean与install命令能够无错误执行

2)部署eclipse项目到本地的tomcat

3)发现昨天写的tiles的错误,改正


明天计划的事情:

1)将今天遇到的静态资源加载不成功的问题调试好

2)完成t10与t11页面的tiles复用

3)完成自定义时间转换标签


遇到的问题:

1)调试maven命令时,依次遇到三个问题(感谢几位java师兄的帮助)

①Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match

解决办法:添加M2_HOME的环境变量

Preference->Java->Installed JREs->Edit 选择正在使用的jdk添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME

②Maven-No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

解决办法:eclipse默认是运行在jre上的,但是maven插件需要使用jdk,因此需要在eclipse修改Installed JRES,【Window】-->【Prefrences】-->【Java】-->【Installed JREs】

③使用maven install遇到——“maven编码gbk的不可映射字符”

解决办法:pom.xml的/project/build/plugins/下的编译插件声明 中加入下面的配置:

然后反复maven update+删除.lastupdated文件,直到相关jar包及pom文件下载ok

    <plugin>  
        <artifactId>maven-compiler-plugin</artifactId>  
        <configuration>  
            <source>1.6</source>  
            <target>1.6</target>  
            <!-- 指明编译源代码时使用的字符编码,  
            maven编译的时候默认使用的GBK编码,   
              通过encoding属性设置字符编码,  
              告诉maven这个项目使用UTF-8来编译 -->  
            <encoding>utf8</encoding>   
        </configuration>  
    </plugin>

2)部署eclipse项目到本地tomcat时遇到一个问题:

项目在webapps中找不到

解决办法:eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。

为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止eclipse内的Tomcat服务器(stop) ②删除该容器中部署的项目(add and remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open)⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为webapps ⑦保存关闭

3)重新审视自己写的tiles复用页面时,发现controller返回的地址不对,并没有返回给自己写的复用jsp页面,自己还以为配置tiles成功了。

将controller返回地址改正以后,发现header.jsp footer.jsp等文件都没有被引入主页面

重新参考博文http://www.techzoo.org/spring-framework/spring-mvc-tiles-3-integration-tutorial.html进行配置

可以正常显示了

4)没有完成昨天的既定任务(写时间转换标签)


收获:

对tiles有了更清晰的理解



返回列表 返回列表
评论

    分享到