MyEclipse从SVN检出Maven项目后,运行后无法访问

环境说明
  • Windows7 专业版
  • MyEclipse10.7
  • JDK1.7
  • Tomcat8
  • Maven3.3.9
问题详述

当从SVN服务器上检出Maven项目,将项目正常的添加进Tomcat Web容器后,出现缺少很多编译文件,如JSP文件等,导致当启动项目后,虽然没有报错,但是访问首页时出现典型的404错误。

问题诊断

当项目添加到Tomcat中进行自动编译后,发现webapps下的项目目录下只有一个WEB-INF文件,而在该文件夹下也只有classes和lib文件两个文件,问题到这里,已经可以基本确定是项目编译的指定路径不对导致,在Navigator下打开项目,你的项目/.settings/org.eclipse.wst.common.component,在MyEclipse的环境下,正确配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="##">
        <wb-resource deploy-path="/WEB-INF/web.xml" source-path="/WebRoot/WEB-INF/web.xml"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/" source-path="/WebRoot"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <property name="context-root" value="/##"/>
        <property name="java-output-path" value="/##/src/main/webapp/src/main/java"/>
    </wb-module>
</project-modules>

上文中的 ## 为你的项目名称

更改完成后,保存后重新Redeploy一下项目,然后再正常启动即可正常访问。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容