1. 程式人生 > >新建ssm+maven專案錯誤解決方法

新建ssm+maven專案錯誤解決方法

初始專案:

新建專案後,要做一些修改:

   1.引入修改web.xml版本

當然,版本對了就不用修改,我們先檢視一下版本:

右鍵專案>properties>project facets

這裡顯示的是2.3版本,我用的是tomcat8.0,所以,要改為3.1

下面進入正題,修改版本:

進入專案的檔案中開啟.settings

進入之後開啟下面紅框的文字:

 把一下內容覆蓋進去:

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

下一步,更改一下web.xml檔案,把下面內容覆蓋到web.xml中去:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
       version="3.1" metadata-complete="true">
</web-app>

再下一步,往pom.xml檔案中的build節點內,新增一下程式碼:

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

右鍵專案>maven>update project

嘗試執行:

如果發現以上情況,那就可以進入第二步,把錯誤幹掉,當然,這個錯誤也沒太大影響,看不順眼直接去掉錯誤警告即可

2在pom.xml中新增servlet api

進入查詢servlet api

進入,選擇版本,來到類似以下頁面,複製紅框內容,引入servlet api包,在更新專案即可

<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.0-b02</version>
    <scope>provided</scope>
</dependency>