• 简单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>
  • 相关阅读:
    多线程之volatile关键字
    多线程具体实现
    多线程的概述
    Linux基本目录机构
    Java13新特性
    CF1316D【Nash Matrix】(dfs+构造+思维)
    ego商城项目学习总结+出现问题及解决
    java.lang.OutOfMemoryError: GC overhead limit exceeded之tomcat7优化
    jsp在tomcat中更新不起作用
    js取值及赋值
  • 原文地址:https://www.cnblogs.com/niaomingjian/p/6373025.html
Copyright © 2020-2023  润新知