时间:2017/07/28
web项目结构
环境:win10_64 + eclipse + svn + maven
背景:刚入职新公司,在新笔记本上检出运行web项目,遇到平时一些没有注意到的问题,在这里总结一下
ps: 因为笔记是后来补的,所以过程图就不存了,放上最终可运行项目结构
-
eclipse 配置svn和maven
估计是因为国内墙的原因,在使用eclipse -->在线插件安装时,maven一直装不上,后来eclipse换到4.4 LUNA版本,配置内置的maven解决的 -
tomcat 配置
image.png
新增加的tomcat,eclipse可能会将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了,运行你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件,当然项目也就不能访问了,双击servers中的tomcat,如下图配置。
-
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
-
项目右键进入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
- java的web系统有多种类型,比如静态的和动态的,然后动态的java web project要 设置dynamic web module,也就是动态网页模型,它必须要和对应的服务器搭配好了才能跑,并且
-
java build path设置
- 设置jre版本
- 如果没有maven dependencies依赖,点击右边Add Library增加
- Order and Exprot 可以修改项目结构显示顺序或隐藏
-
查看 deployment assem配置
图片.png
网友评论