Maven中webapp專案裡project facet Dynamic web module to2.5/2.3/2.2報錯

mab2hf發表於2018-01-02

這個真的是要煩死了,想搞個ssm專案,結果還沒開始呢先在這掛了半天,簡直服氣。

這篇並不是記錄如何解決問題的,只是發洩一下情緒。

先連結兩個地址:

https://jingyan.baidu.com/article/fb48e8be3279766e622e1496.html

https://www.cnblogs.com/shangxiaofei/p/5447150.html



1.最終通過在navigator視窗下找到本專案的.setting/...components和.setting/facet.core中分別該jdk為1.7和jst.web為2.5.示例程式碼

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> <!--什麼鬼????? --?
    <wb-module deploy-name="ssmANDredis">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <property name="context-root" value="ssmANDredis"/>
        <property name="java-output-path" value="/ssmANDredis/target/classes"/>
    </wb-module>
</project-modules>



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


2.回到專案視窗下webapp/web.xml。複製如下程式碼

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
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_2_5.xsd">

<display-name>Archetype Created Web Application</display-name>
</web-app> 

3.到project下的Project Facet 更改Dynamic Web Module為2.5`




相關文章