zoukankan      html  css  js  c++  java
  • SSM框架整合常见错误

    虽然三大框架特别特别的好用,但是,当我第一次把这三个框架用maven整合到一起的时候,各种错误接踵而至,下面来做一下三大框架整合的总结:

         首先是在导入三大框架的各种依赖包的时候,因为我用的是j2ee ecilpse,所以要导入j2ee的依赖包,现在这两个依赖包是这样的:

    如果这两个包的版本不合,一部署项目就会出现一个jsp什么Exception然后后面就是一个大大的nullpointerException,当初看到这个是十分恼火的,因为之前的上面两个依赖包不是兼容的版本,所以就报了类似的错误。所以包的导入应该像上面那样。

    当然,这只是第一个错误,后面的更无语,下一个错误是:在你的项目和java源码的包上同时出现两个红叉,然后你一部署就出现各种错误,这时不要急,点开problems,发现是这个:Cannot change version of project facet Dynamic Web Module to 2.5,在j2eeeciplse中,这是啥意思呢?意思大概是你的web Module版本不能是2.5的,然后我把这个错误百度一下,结果很多,天花乱坠,其实真正的原因是你的jdk版本和javaweb  配置的版本不一致,因为eclipse会自动使用工具自带的jdk,然而你新建的maven项目是新的项目骨架,好的,那jdk自然就是跟不上节奏了,所以给一个正确操作的连接:按照这上面的操作就可以改变你当前项目的状况:http://blog.csdn.net/sunqing0316/article/details/43675837;这只是修改当前项目的状况,要治本,当然要把我们的默认的jdk设置成我们自己的jdk,

    同时将这个jdk默认设置成你的安装的jdk版本,就可以解决问题了(链接博客里修改web.xml后要update  maven一下)。

    还有就是如果某个jar包的包或者依赖包没有下载完全或者失败,但是maven并不会提示你的jar包出现了错误,一旦

    出错了,他会提示一个你明明已经导入了包的一个类找不到,这时候  把pom.xml中的那个相应的jar包删除,再在网络好的情况下再下载,就不会有问题了。

    遇到的最后一个问题就是三个框架的配置文件的配置问题,三个框架的配置文件一起放在source文件下:

    最重要的是struts的action的class名要填spring的bean配置的你写得action:

    sping的beans.xml;

    struts.xml:

    对的,就是这样,

    所以啊,得到一个教训!在使用各种工具开发时,一定要确保开发环境的一致性:

    第一:通用一个自己安装的jdk环境。

    第二:tomcat,mysql,eclipse等的开发工具安装一定要按流程走,环境变量一定要配好,不能因为“能用”就不去配环   境变量。 

    第三:eclipse的工具的设定:首先字符集把工作空间的全部设定为utf-8;

              jdk的默认设定全部改成默认的自己安装的版本的jdk,确定不用eclipse自带的jdk。

    开发之路马虎不得啊

  • 相关阅读:
    Building a Space Station POJ
    Networking POJ
    POJ 1251 Jungle Roads
    CodeForces
    CodeForces
    kuangbin专题 专题一 简单搜索 POJ 1426 Find The Multiple
    The Preliminary Contest for ICPC Asia Shenyang 2019 F. Honk's pool
    The Preliminary Contest for ICPC Asia Shenyang 2019 H. Texas hold'em Poker
    The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team
    robotparser (File Formats) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/dudadi/p/7886949.html
Copyright © 2011-2022 走看看