美文网首页
新机eclipse web项目检出运行时遇到的一些坑

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

作者: Mason_z | 来源:发表于2017-07-29 10:32 被阅读0次

    时间: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

    相关文章

      网友评论

          本文标题:新机eclipse web项目检出运行时遇到的一些坑

          本文链接:https://www.haomeiwen.com/subject/eeyxlxtx.html