最近想自己架设一个简单的java web项目来玩玩,使用工具如下:
- jdk1.6.0_24
- Eclipse Helios (带m2eclipse插件)
- maven3
- tomcat7
使用m2eclipse插件的功能新建一个web工程,步骤如下:
- File -> New -> Project...
- Maven -> Maven Project -> next -> (不要勾选Create a simple project) next
- 在filter中输入webapp,选中maven-archetype-webapp,然后next,输入东东,finish。工程创建完成。
- 工程目录还缺少/src/main/java、src/test/java等目录,需要的手动添加。
工程创建后其实是一个java工程,先将其变为eclipse的web工程,步骤如下:
打开工程目录,修改.project文件,在<natures>...</natures>之间加入三个东东:
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
保存,刷新工程。
打开工程属性,在左边选中Project Facets,在右边选中java和Dynamic Web Module(先选java),点击OK。这样,工程就变成一个web工程了。
最后一个问题,在maven的目录结构中,一堆jar包都不在WEB-INF/lib目录下,怎么将web工程发布到tomcat运行呢?需做如下设置:
- 打开工程属性,选中左边的Deploymemnt Assemly(web工程才有这个选项)。
- 删除Source为/WebContent的那行,该行没用。
- 添加web的根目录: Add -> 选中Folder -> Next -> 选中src/main/webapp -> Finish;
- 添加依赖包:Add -> 选中Java Build Path Entries -> Next -> 选中Maven Dependencies -> Finish。
OK,大功告成。可以将工程添加到tomcat中调试和运行了。
分享到:
相关推荐
大家都知道,在进行J2EE项目的开发过程中,在调试阶段如果只是修改了页面是不需要重启应用服务器的,比如不需要重启Tomcat。只需要在浏览器中 进行页面刷新即可。其实之所以不用重启Tomcat等应用服务器,其根本原因...
今天突然想弄弄SpringMVC,因为不久前又学了点Maven觉得非常好,所以在弄SpringMVC这个Web框架时想使用Maven来做,但是问题又来了,我一直是在Eclipse中使用Maven,而我以前一直用MyEclipse做Web开发(在Eclipse中做...
maven入门使用 maven创建web项目 maven生成eclipse项目 maven+jetty的使用 jetty在eclipse的配置和使用
也可以在eclipse中右键mavencase-web将项目发布到tomcat(此时要把mavencase-core,mavencase-dao,mavencase-service工程关闭,不然报错,打的jar包有问题,不知为何), 此时能在eclipse中看mavencase-web的断点,...
eclipse中maven web工程tomcat调试
Eclipse是一个开放源代码的、基于Java的可...Eclipse具有强大的调试功能,可以方便地进行代码调试和错误排查。 Eclipse支持多种构建工具,包括Ant、Maven等。 Eclipse具有丰富的插件生态系统,可以通过插件扩展其功能
项目都经过严格调试,确保可以运行! 二、技术选择 spring,springmvc,mybatis,maven Web服务器:Tomcat7及其以上版本 数据库服务器:Mysql5.0及以上 eclipse或者idea navicat 三、功能描述 首页 1、考勤专员管理 ...
在Eclipse中运行GeoServer 12 访问GeoServer首页 13 Maven指南 13 安装Maven 13 运行Maven 13 构建 13 跳过测试 14 离线构建 14 构建扩展 14 Profiles 15 Eclipse 15 构建Web模块 15 使用Jetty运行web模块 16 ...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...
支持eclipse ,mysql,持久化层使用Mybatis,项目管理Maven3, 1.前后端分离项目,前端使用vue框架 2.后端使用java编程语言的vue框架 3.项目中登录模块用到token 4.源码包部署调试 5.每个笔记均有对应源码 数据库:mysql...