zoukankan      html  css  js  c++  java
  • 简单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>
  • 相关阅读:
    js jquery 获取服务器控件的三种方法
    jquery.autocomplete.js用法及示例,小白进
    devexpress 经验笔记
    Powerdesigner逆向工程从sql server数据库生成pdm (转载)
    SQLServer的数据类型
    显示隐藏磁盘,显示联想一键恢复的隐藏磁盘分区
    做mapx、ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”
    我们无法创建新的分区 也找不到现有的分
    Windows无法安装到GPT分区形式磁盘,怎么办?
    oracle 空间数据库说明
  • 原文地址:https://www.cnblogs.com/niaomingjian/p/6373025.html
Copyright © 2011-2022 走看看