簡單springmvc在Eclipse的Tomcat上部署404error,直接在Tomcat上部署可以訪問


在Eclipse工程下的.setting文件夾的org.eclipse.wst.common.component這個文件,如下則可以訪問:

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="basic">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/test"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/WebContent"/>
        <property name="context-root" value="basic"/>
        <property name="java-output-path" value="/basic/target/classes"/>
    </wb-module>
</project-modules>
<wb-resource deploy-path="/" source-path="/WebContent"/>這一行放在前面就出現404 Not Found Error。
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="basic">
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/test"/>
        <wb-resource deploy-path="/" source-path="/WebContent"/>   // 
        <wb-resource deploy-path="/" source-path="/src/main/webapp"/>
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <property name="context-root" value="basic"/>
        <property name="java-output-path" value="/basic/target/classes"/>
    </wb-module>
</project-modules>
<wb-resource deploy-path="/" source-path="/WebContent"/>是干什么用的?

在另外一個Eclipse(不同版本)中同樣打開這個項目的另一個拷貝,該工程可以訪問,沒有任何問題,並且沒有這一行。
這個配置對應到Deployed Resources目錄下的三個子目錄:webapp、WebContent、web-resources。

出現這三個目錄是在處理Eclipse出現的error后生成的,原來pox.xml沒有下段build元素中的plugin元素。
直接添加這個配置就和第二個Eclipse一樣了。
    <build>
        <finalName>basic</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM