zoukankan      html  css  js  c++  java
  • 【Maven】 Eclipse使用Maven创建Java Web 项目(一)

    需求:创建一个Servlet版本3.0,Java版本是1.7的Maven Web项目

    创建环境:

    系统:window 7

    软件:Eclipse、Maven

    创建步骤:

    1、使用eclipse工具创建maven项目,并指定项目存储的位置

    2、选择创建一个web项目,并设置项目的Group Id、Artifact Id、Package信息

    3、点击Finish,生成maven web项目,项目结构如下图

    未展开:

    展开图:

    按照以上步骤创建的maven项目,我们还需做以下修改可以避免乱码做如下设置:

    解决index.jsp报错,我们需要引入java ee的jar报即可。在pom.xml中引入:

    1 <!-- 导入java ee jar包(可以去除index.jsp报错) -->
    2     <dependency>
    3         <groupId>javax</groupId>
    4         <artifactId>javaee-api</artifactId>
    5         <version>7.0</version>
    6     </dependency>

    配置项目:

    由于采用的是向导创建的项目,项目的Servlet版本是2.3,Java版本是1.5,所以项目还需要再配置一下:

    1、在main文件下,新建一个java文件

    2、修改jdk,右击项目,选择属性,设置使用jdk为1.7

    确定之后项目结构变化为

    3、修改web.xml配置文件

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3 xmlns="http://java.sun.com/xml/ns/javaee"
     4 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     5 id="WebApp_ID" version="3.0">
     6 <display-name>test-hd-</display-name>
     7 <welcome-file-list>
     8 <welcome-file>index.jsp</welcome-file>
     9 </welcome-file-list>
    10 </web-app>

    4、修改org.eclipse.wst.common.project.facet.core.xml

    5、修改文件org.eclipse.jdt.core.prefs

    发布启动项目:

    1、发布到Tomcat并启动Tomcat

    2、部署

    3、修改url访问(不是必须)

    4、启动Tomcat,浏览器访问url为:http://localhost:8080/hongzmMaven

    创建完成

     此时查看eclipse控制台console,前面会报错,如下:

    警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:hongceshi' did not find a matching property.

    出现这个警告原因是:Tomcat在server.xml的context节点中不支持source属性

    解决办法:双击第3步(修改url访问)的第一点,在server options下面勾选"Publish module contexts to separate XML files"选项即可。

    这样做主要目的是:使本来配置在conf/server.xml里的元素,separate(分离)到/conf/Catalina/localhost/的目录下专门生成一个{context_name}.xml。

    作者:howtosay
             
    放牛娃的个人笔记整理,每天记录一点点,进步一点点
  • 相关阅读:
    WPF 使用 Direct2D1 画图 绘制基本图形
    WPF 使用 Direct2D1 画图 绘制基本图形
    dot net core 使用 IPC 进程通信
    dot net core 使用 IPC 进程通信
    win2d 图片水印
    win2d 图片水印
    Java实现 LeetCode 240 搜索二维矩阵 II(二)
    PHP closedir() 函数
    PHP chroot() 函数
    PHP chdir() 函数
  • 原文地址:https://www.cnblogs.com/hongzm/p/7648033.html
Copyright © 2011-2022 走看看