创建 maven-web 工程
使用 tomcat 部署项目
第一步
打开创建工程向导如下图所示
第二步
补充缺少的 test 目录,java 目录,分析比普通的 java 工程多了一个 webapp
第三步
修改 Eclipse 中 jre 版本
第四步
配置 tomcat 运行环境
第五步
创建一个新的 server
第六步
使用以前的方式发布到 tomcat 中运行
分析目前工程中存在问题
(1) 打开 web.xml 文件,默认通过 Maven 创建的 web 项目 JavaEE
版本使用的是 2.3,我们修改修改为 3.1
第一步
修改 web.xml 文件的配置,使用 Eclipse 创建一个动态的 web 项目,从中拷贝 web.xml
文件的约束信息
第二步
选中工程右键 PropertiesàProject Facets,目前这里使用的还是 2.3 和 1.5,这里设置的是 Maven 插件的版本,不是 eclipseIDE 的版本
第三步
在 navigator 的 视 图 下 找到项目下的 .setting 文件夹, 打开文件
org.eclipse.wst.common.project.facet.core.xml, 将 jdk 从 1.5 修改为 1.8, jst.web 修改成 3.1
第四步
选 中 工 程 右 键PropertiesàProject Facets 查 看 效 果
(2) index.jsp 报错
原因是缺少 servlet 和 jsp 的 API解决办法,在 pom.xml 文件中加入相关的依赖
使用 jetty 插件运行 web 工程
在 pom.xml 文件中将常用的四个插件配置上,参照《插件章节》内容
操作步骤:
- 打开 run configurations 对话窗口
- 双击 Mavne Build 菜单新建一个运行项,默认为 new configurations
- 修改运行项名称
- 一个工程只能运行一次单击 Browse workspace 按钮,选择要运行的 maven-web 工程
- 在 Goals 框中输入:jetty:run
- 单击 run 按钮即可运行 web 工程
- 跟 tomcat 一样可以采用运行方式与调试方式
- 要停止工程只须单击 console 窗口上的停止按钮即可
- 一个工程只能运行一次
- 多次运行会导致端口被占用异常,全部停止后重新运行即可
如何去掉 maven 的[WARNING] Using platform encoding (UTF-8actually) to copy filter
需要在 中添加 标签
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
内存溢出异常,参考maven-web
在 JRE 选项卡中找到 VMarguments 输入框粘贴如下内容可减少内存溢出次数:
关联源码
如果在程序调试过程中出现无法关联源码现象,需在运行配置窗口中的 source(源码)选项卡中填加 workspace(工作空间)选项