首页 > Web开发 > 详细

eclipse 创建Maven 架构的dynamic web project 问题解决文档

时间:2017-08-02 15:25:10      阅读:440      评论:0      收藏:0      [点我收藏+]

Eclipse创建Maven结构的web项目的时候选择Artifact Id为maven-artchetype-webapp,点击finish之后,一般会遇到如下问题

1. The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 错误,

   这是eclipse环境里没有SeverRuntime导致的,在BuildPath里加入即可,如下图:

   添加前:

    技术分享

   选择 add library

   技术分享  

   选择 Apache Tomcat V7.0 并点击 next

   技术分享

   点击finish之后,完成添加如下图

 技术分享

 

2. 如何Maven创建动态Web项目后产生的版本不匹配的问题

   我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的、java版本是1.5的,而一般现在至少都是3.0/1.7,因此我们需要逐个修改!

    (1) 修改JRE 版本

    Go to project Build Path and change the Java Library version to 1.7

技术分享

删除原先的低版本JRE,并添加workplace默认的版本(JDK1.7),完成后如下:

技术分享

(2) Eclipse Preferences -> Java -> Compilre -> Change compliance level to 1.7

技术分享

(3) 修改 Project Facets 版本(注意顺序)

    在项目上单机右键 -> Properties -> Project Facets  -->取消选中 Dynamic Web Module 状态,点击 Apply -->将 Java facet 版本变为 1.7 ,点击 Apply如下图

技术分享

 -->将 Dyanmic Web Module 版本更改为3.0, 点击 Apply.

技术分享

此时会有较大几率提示: web.xml is missing and <failOnMissingWebXml> is set to true,如下图

技术分享

解决办法,在项目上单击右键-->java EE Tools ---> Generate Deployment Descriptro Stub

技术分享

OK 问题解决

 

 

 

  

 

eclipse 创建Maven 架构的dynamic web project 问题解决文档

原文:http://www.cnblogs.com/onmyway20xx/p/7274053.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!