使用eclipse创建maven时遇到的问题
转自https://www.cnblogs.com/hongmoshui/p/7994759.html
1.在eclipse中用maven创建项目,右键new>>Maven Project
2.点击next继续
3.点击next继续,选择maven-archetype-webapp,
4.点击next继续,填写Group id和Artifact id, Version默认,Package可以不填
5. 然后点击finish,完成web项目的创建:
在创建web项目完成后,可能出现的问题及其解决方法:
Q1:项目忽然出现 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 的错误
Solve:点击项目右键>>Build Path>>Configure Build Path
在弹出的窗口,选择Server Runtime
点击next,选择一个自己配置好的tomcat服务
点击finish,然后apply and Close即可
Q2:在更改Dynamic Web Module的版本时(2.3->2.5),出现Cannot change version of project facet Dynamic web module to 2.5错误
说明:我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dynamic web module to 2.5
Solve:
1.更改项目的web.xml文件,把servlet改为2.5
(1)改之前:
![](https://common.cnblogs.com/images/copycode.gif)
1 <!DOCTYPE web-app PUBLIC
2
3 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
4
5 "http://java.sun.com/dtd/web-app_2_3.dtd" >
6
7
8
9 <web-app>
10
11 <display-name>Archetype Created Web Application</display-name>
12
13 </web-app>
![](https://common.cnblogs.com/images/copycode.gif)
(2)改之后:
![](https://common.cnblogs.com/images/copycode.gif)
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <web-app version="2.5"
4
5 xmlns="http://java.sun.com/xml/ns/javaee"
6
7 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8
9 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
10
11 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
12
13 <display-name>Archetype Created Web Application</display-name>
14
15 </web-app>
![](https://common.cnblogs.com/images/copycode.gif)
2.打开Navigator视图:window>>Show View,选择Navigator
3.在Navigator视图下,打开项目下的.settings目录下的org.eclipse.jdt.core.prefs,把1.5全部改为1.6
4. 打开org.eclipse.wst.common.component,把project-version="1.5.0"改成project-version="1.6.0"
5. 打开org.eclipse.wst.common.project.facet.core.xml,把<installed facet="java" version="1.5"/>改成<installed facet="java" version="1.6"/>,把 <installed facet="jst.web" version="2.3"/>改成 <installed facet="jst.web" version="2.5"/>
到此,已经Dynamic web module 2.3修改成2.5版本
Q3:jdk版本不对,默认是jdk1.5,版本过低
Solve:点击项目右键>>properties>>Java Build Path>>Libraries>>JRE System Library>>Edit,
选择当前环境的jdk
点击finish>>Apply and Close退出
Q4:设置部署程序集(Web Deployment Assembly),部署时的文件发布路径
Solve:点击项目右键>>properties>> Deployment Assembly
Q5:如何配置tomcat server?
Solve:打开Servers视图:window>>Show View,选择Servers,在servers视图窗,右键new>>server
点击要添加server的工程>>Add>>Finish
双击添加好的server将其打开,在Overview也签中,配置好tomcat运行环境(本地tomcat安装目录)和访问端口
在modules页签中,配置好访问的根路劲
配置好server,并运行后访问工程成功!
使用eclipse创建maven时遇到的问题的更多相关文章
- Eclipse创建Maven时提示错误could not resolve archetype
今天用Eclipse创建Maven多模块项目的时候提示错误: could not resolve archetype ******release from any of the configured ...
- eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本
eclipse 创建 maven 项目时如何修改 web 的版本和 jdk 的版本 在使用 eclipse 创建 maven 项目的时候,默认的 web.xml 的版本时 2.3,默认 jre 的版本 ...
- (八)Eclipse创建Maven项目运行mvn命令
1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...
- Eclipse 创建Maven工程
前言 开发环境 sts-3.7.2.RELEASE 创建步骤 1.开启eclipse,右键new——>other,如下图找到maven project 2.选择maven project,显示创 ...
- eclipse 创建maven 项目 动态web工程完整示例 maven 整合springmvc整合mybatis
接上一篇: eclipse 创建maven 项目 动态web工程完整示例 eclipse maven工程自动添加依赖设置 maven工程可以在线搜索依赖的jar包,还是非常方便的 但是有的时候可能还需 ...
- 解决使用eclipse创建maven web项目时报Could not resolve archetype的问题
前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could ...
- Java归去来第2集:利用Eclipse创建Maven Web项目
一.前言 如果还不了解剧情,请返回第一集的剧情 Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...
- 1.搭建maven,eclipse创建maven项目
1.下载maven包,下载地址为:http://maven.apache.org/download.cgi 2.解压zip包 3.eclipse 引入maven: window-Preferences ...
- eclipse创建Maven Web项目以及无法修改Project Facets
1.在eclipse中创建maven项目,在菜单栏的:File-->New-->other中,搜索maven则会出现Maven Project; 2.点击next继续; 3.点击next继 ...
随机推荐
- Hive的原生部署方式
一.Hive的部署 1.官方文档 https://cwiki.apache.org/confluence/display/Hive/GettingStarted 2.前提条件 需要安装JDK1.7之上 ...
- LeetCode347:返回频率前K高的元素,基于优先队列实现
package com.lt.datastructure.MaxHeap; import java.util.LinkedList; import java.util.List; import jav ...
- 吴裕雄--天生自然JAVAIO操作学习笔记:RandomAccessFile
import java.io.File ; import java.io.RandomAccessFile ; public class RandomAccessFileDemo01{ // 所有的异 ...
- mysql导入导出无权限
error:The MySQL server is running with the --secure-file-priv option so it cannot execute this state ...
- 吴裕雄--天生自然java开发常用类库学习笔记:SortedSet接口
import java.util.SortedSet ; import java.util.TreeSet ; public class TreeSetDemo05{ public static vo ...
- POJ 3983:快算24
快算24 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 4791 Accepted: 2930 Description ...
- Git Fork别人的代码后如同步别人的代码
在git上fork别人的代码后,如果别人代码有更新,自己fork的代码是不能自动更新的.需要手动操作. git remote -v 查看是否有远程分支的别名.例如:git remote -v 后显示如 ...
- python中添加requests资源包
1.进入资源网址下载:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 2.按下CTRL+F进行页面查找“requests” 3.点击requests-2.22. ...
- ssh: connect to host 120.79.26.164 port 22: Connection timed out报错问题
要是使用阿里云服务器,出现这种错误,一般是端口没有打开.需要在阿里云控制台中设置端口后,即可使用ssh连接.
- WCF 异常 The server was unable to process the request due to an internal error.
实习用的C#,不搞.NET,但且记下. 只有标题中的错误提示,完全不知道哪里出错,要么是Oracle服务器.要么是服务程序,最不愿代码有问题. <behaviors> <servic ...