zoukankan      html  css  js  c++  java
  • 解决:eclipse下tomcat启动正常但无法加载项目,访问404

    今天清理工作空间,将项目删除又重新从线上拉取下来后,加入到tomcat中发现启动正常,但项目无法加载,只有tomcat加载信息而没有项目日志信息,同时访问主页404(项目日志都没有肯定要404的啦);

    我知道这不是主页和tomcat的问题,于是开始从项目上找原因,发现:

    (项目右键→properties→Deployment Assembly)

    进入项目部署发现没有将项目文件加载进去,页面展示为:

    而正确的应该是:

    少了许多东西,网上搜索说只要点击add加上就好了,但是我反复加了好几次都无效,具体表现为add→Apply→重新打开→发现没有效果;

    继续搜索发现,这个界面的值是由项目目录(这个项目目录指的是你的工程所在文件夹)→.settings→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="项目名">
            <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="java-output-path" value="/项目名/target/classes"/>
            <property name="context-root" value="项目名"/>
        </wb-module>
    </project-modules>

    直接复制进去(复制的时候注意改一下项目名称和路径文件夹,如果你有其他项目可以参考一下其他项目是怎么写的),保存,打开eclipse重新install项目(最好删除项目重新导入或者清理一下项目缓存),

    重新进项目部署,发现已经恢复了正常,

    继续启动tomcat,日志正常加载,项目启动后访问成功,问题解决.

  • 相关阅读:
    Linux内核空间-用户空间通信之debugfs
    Mysql 启动失败 报错 1067
    [置顶] hdu3018解题报告--也是白话几笔画学习总结
    【Todo】蒙特卡洛(蒙特卡罗)树 & 卷积网络
    基本分类方法——KNN(K近邻)算法
    SVM(支持向量机)与统计机器学习 & 也说一下KNN算法
    可重入锁 & 自旋锁 & Java里的AtomicReference和CAS操作 & Linux mutex不可重入
    【Todo】Nginx架构学习
    【转载】C++异常机制的学习
    关于协程的学习 & 线程栈默认10M
  • 原文地址:https://www.cnblogs.com/curedfisher/p/13596069.html
Copyright © 2011-2022 走看看