zno2

快速创建一个 Servlet 项目(2)

1. 新建一个 webapp

参考 http://www.cnblogs.com/zno2/p/5909019.html

2.调整jdk版本

修改 pom.xml 文件,将jdk 调整为适当的版本,比如 1.7

        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                </configuration>
            </plugin>
        </plugins>

 

上面这个错误需要执行一下 maven - update project

 

3. 升级web2 到web3

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>

改为

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

可参考 tomcat 中 web.xml 的内容

 

可能出现的错误

 

删除 web.xml 中的 display-name 和 description 标签

      <display-name>YourServlet</display-name>
      <description></description>

更新项目使修改生效(右键项目 - Maven - Update project)

可能出现的错误

解决办法

打开 文件 org.eclipse.wst.common.project.facet.core.xml (这个文件每个项目有对应一个,具体位置在工作空间的项目目录的.settings 文件夹中,用来配置Project Facets)

 

这个文件等同于 右键项目 - Properties - Project Facets (有的时候在 Project Facets 窗口修改会出bug)

bug 举例:

在这个窗口 视图将Dynamic Web Module 调整为 3.0 会提示错误信息,表示不满足约束条件。(约束条件为 Java 1.6 or newer)

但是Java 明明都是1.7了

如果直接去修改xml文件 2.3 -> 3.0 

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="jst.web" version="3.0"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
  <installed facet="java" version="1.7"/>
</faceted-project>

 

然后更新Maven项目就好用

该配置文件是Eclipse 的配置文件用来描述一个项目

比如:

 

ps:

jst means j2ee Standard Tools

wst means web standard tools

jsdt means JavaScript Development Tools

所以下面这些命名就明白了 

org.eclipse.wst.common.project.facet.core.xml 

wst.jsdt.web

jst.web

 

posted on 2016-10-09 16:21  zno2  阅读(415)  评论(0编辑  收藏  举报

导航