美文网首页
MyEclipse从SVN检出Maven项目后,运行后无法访问

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

作者: 静美书斋 | 来源:发表于2018-08-24 14:26 被阅读0次
环境说明
  • 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一下项目,然后再正常启动即可正常访问。

相关文章

网友评论

      本文标题:MyEclipse从SVN检出Maven项目后,运行后无法访问

      本文链接:https://www.haomeiwen.com/subject/ltbbiftx.html