• [Web开发(1)] MyEclipse/Eclipse 使用Tomcat部署Web/Maven项目经典错误


    1、Tomcat启动报错:server tomcat start within 45 seconds
      问题原因:由于eclipse默认Tomcat设置是启动时间为45s,所以在45s内没有启动成功就会终止。
      解决方案:http://jingyan.baidu.com/article/64d05a025c9969de55f73b23.html


    2、Tomcat启动报内存溢出错误 : java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
          ecplise下面:Window->Preferences->Java->Installed JREs 双击你自定义配置的jdk, 在 Default VM arguments:
              加入参数:-Xms1024M -Xmx1024M -XX:MaxPermSize=400M

          myeclipse下面:Window->Preferences->MyEclipse->Servers->Tomcat->Tomcat7.0 Optional program arguments
              加入参数:-Xms1024M -Xmx1024M -XX:MaxPermSize=400M

    3、tomcat启动不报错,项目也没有报错,但是启动时间特别短
            问题原因:可能是由于项目的webroot根目录没有加载到Tomcat中去。
              ecplise下面:Window->Preferences->Deployment Assembly 查看有没有把项目所需要的Java文件,资源文件,webroot文件全部加载进去,如果没有则 Add->Folder的形式 添加你所需要的文件。

       myeclipse下面:Window->Preferences->MyEclipse->Deployment Assembly 查看有没有把项目所需要的Java文件,资源文件,webroot文件全部加载进去,如果没有则 Add->Folder的形式添加你所需要的文件。

      对于eclipse也有可能是tomcat在部署的时候没有指定tomcat的部署根目录。


    4、Java---当由Maven搭建的Web项目报java.lang.ClassNotFoundException: org.springframework.web异常
      问题原因:由于maven的映射jar包没有加载到项目中去。
      解决方案:http://blog.csdn.net/lifupingcn/article/details/52788706



    5、Tomcat报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/JFreeChartTest]]
      问题原因:一般多为lib文件没有加载到tomcat的部署目录中去。
      解决方案:同问题3一样添加规则添加 Java Bulid Path Entries 把项目组中所需要的jar全部加载进去。

    6、ecplise新建maven项目出现Cannot change version of project facet Dynamic web module to 2.5 以及 解决 jre版本和web.xml版本问题
      问题描述:jre、jdk、javaEE 版本太低
      解决方案:解决Web版本太低问题:http://blog.csdn.net/steveguoshao/article/details/38414145
             解决jre版本和web.xml版本问题:http://blog.csdn.net/peng_hong_fu/article/details/53584104

  • 相关阅读:
    链表的常用操作
    android简易论坛的制作
    Bmob后端云的使用
    马哥第九周
    马哥第八周
    马哥第七周
    马哥第六周
    马哥第五周
    马哥第四周
    马哥第三周
  • 原文地址:https://www.cnblogs.com/gaojupeng/p/7121799.html
Copyright © 2020-2023  润新知