maven是一个项目管理工具,集各种功能于一体。 本节介绍maven web项目在eclipse中的配置以及在tomcat中的集成。 配置成功后,可以像调试常规web项目一样进行调试。
一、准备条件
1、安装下载jdk
这里以jdk1.6为例
2、安装eclipse
将Eclipse IDE for Java EE Developers版本的eclipse下载到eclipse官方网站
3、安装tomcat6
4、安装maven
5、安装电子表格插件
在此在线安装。 安装位置为http://m2 eclipse.sonatype.org/sites/m2e
二.部署
1、在eclipse中配置jdk的安装位置、tomcat的安装位置、maven的安装位置,在tomcat中指定jdk
这里不详细叙述
2、在eclipse中创建新的maven项目
2-1、创建新的maven项目,选择创建a simple项目.
2-2、
单击Next,然后继续
可以在此窗口下方填写组id、artifact id,自由书写一个,在Packaging中选择war类型
按以下步骤继续下一步,直到单击“下一步”,最后单击“完成”
2-3、
右键单击项目,然后选择properites以打开以下对话框
在此界面右侧的导航栏中,选择“项目facets”,然后单击“转换为faceted from”以进入下一个界面
2-4、
在配置中选择自定义
在下面的项目facet动态web模块中选择2.5版本
在java中选择1.6
注:这些选项可能因tomcat版本而异。 在tomcat6中,可以选择这些选项
此步骤非常重要,只有在执行此步骤时,右边的导航栏才会显示部署组件链接
2-5
然后单击右侧面板中的Runtime面板
可以看到下面有tomcat,如果没有,点击下面的new,做新的,做新的,选中复选框,apply,ok
2-6、
在“项目属性”面板的“制作”导航栏中,选择“部署组件”选项,然后选择右侧的web部署组件
查看下图,您已完成配置
现在说明上述文件
src/main/java
此文件夹包含java源代码,在发布项目时,该文件夹下的class文件将复制到WEB-INF/classes目录中
src/main/resources
此文件夹通常包含xml和properties文件等展开文件,但实际上也可以包含java文件。 只是个约定。 发布项目时
此文件夹中的文件也被复制到WEB-INF/class中
关于test,有几个相似之处,但这些都是测试代码,使用过maven的人应该知道
src/main/web应用程序
当maven将此文件夹视为常规web项目中的WebRoot目录,并浏览右侧的deploy path以发布项目时
已发布到根目录/。 此文件夹在已完成的maven web项目中,其中还没有WEB-INF/classes、WEB-INF/lib文件夹
需要手动创建
注意:出于某些原因,您打开的上面的视图可能如下
其实,这样也可以运行和调试项目。 但是,运行项目的pom.xml文件会报告错误。 为什么呢?
maven认为src/main/webapp文件是普通web项目中的WebRoot,而你的配置中(上图)是
由于没有配置,将报告错误。
怎么办,分成两步
1、选择web内容,remove将其删除
2、新建,Source文件夹为src/main/webapp,部署路径为/
点击APP就可以了。
最后,必须将maven库映射到WEB-INF/lib。 具体操作如下。 点击add按钮,进入下图
选择Java构建路径条目,然后单击next进入下图
选择Maven Dependencies,然后单击finish,最终如下图所示
如果未将Maven Dependencies映射到WEB-INF/lib,则会显示一条消息,指示在servlet等服务器上使用maven库时找不到类。 (编写代码时没有红色xx,但运行程序时找不到类。 )
三.运行
将您的项目添加到eclipse的“server”视图中,右键单击选定的Tomcat server,然后选择add and remove以添加刚才创建的web项目。 效果如下图所示
在src/main/java上创建servlet,并在src/main/webapp上创建jsp
启动tomcat以访问servlet和jsp。 可以在servlet中确定断点和调试。
3358 ZK 1878.iteye.com/blog/1222330
posted on 2014-10-15 17:47无忧白汤阅读(5014 )评论)1)编辑收藏