新机eclipse web项目检出运行时遇到的一些坑

时间:2017/07/28
环境:win10_64 + eclipse + svn + maven
背景:刚入职新公司,在新笔记本上检出运行web项目,遇到平时一些没有注意到的问题,在这里总结一下
ps: 因为笔记是后来补的,所以过程图就不存了,放上最终可运行项目结构

web项目结构


  • eclipse 配置svn和maven
    估计是因为国内墙的原因,在使用eclipse -->在线插件安装时,maven一直装不上,后来eclipse换到4.4 LUNA版本,配置内置的maven解决的

  • tomcat 配置
    新增加的tomcat,eclipse可能会将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,运行你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件,当然项目也就不能访问了,双击servers中的tomcat,如下图配置。

    image.png

  • tomcat 报java.lang.OutOfMemoryError: PermGen space的错误
    有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误。

    • 首先需要双击tomcat server,如下图所示:


      步骤1
    • 双击上图后会出现,tomcat配置的界面:


      步骤2
    • 然后再点击上图的,红色矩形框的链接,会弹出tomcat参数配置的节面,要选择Arguments参数框:


    • 如上图在VM arguments文本框内设置 -XX:MaxPermSize=256m的值即可, 当然此处还可以添加其他jvm参数,比如最大内存,最小内存等。

  • svn项目检出时,没有JRE System Library 和 Maven Dependencies
    1.把项目转化为maven项目,项目右键configure选项中,convert to maven project

图片.png
  • 项目右键进入properties设置,查看红框中动态web模型
    • java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要 设置dynamic web module,也就是动态网页模型,它必须要和对应的服务器搭配好了才能跑,并且
      dynamic web module 2.4 对应Tomcat 5.5
      dynamic web module 2.5 对应Tomcat 6.0
      dynamic web module 3.0 对应Tomcat 7.0
图片.png
  • java build path设置
    • 设置jre版本
    • 如果没有maven dependencies依赖,点击右边Add Library增加
    • Order and Exprot 可以修改项目结构显示顺序或隐藏
图片.png
  • 查看 deployment assem配置
    图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,987评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,899评论 25 709
  • 今天下午结束完培训,回到宿舍说收拾一下去洗澡。然后就要走的时候,同宿舍一个女生c说让我帮她帮另外一个同宿舍女生j领...
    喬沐沐阅读 166评论 0 0
  • 什么是并行、并发 并行是指计算机利用多核技术,同时执行若干程序,每个cpu执行一个程序,这些程序同时执行。 并发是...
    蜗牛也有梦想阅读 185评论 0 0