maven webapp 报错

2016-08-10 06:33:54 HeapStackk 阅读数 3021

今天早上想用maven 构建一个webapp
然后index.jsp华华丽丽的报错了
这里写图片描述

当时我的心情是一万头草泥马奔过啊,为啥你给我创建的webapp 还会报错啊!!!!!!
然后百度了一下,各种说少servlet-api的。我也知道少啊,但是这样的解决方法我不满意啊!!!!
为什么,因为我为什么要手动在pom.xml里写上那么傻逼的一句话,
我新建个dynamic webapp 转成maven 都不要写 凭什么我直接用maven模版就要写啊。

然后我找啊找,找啊找。终于发现一个极其完美的解决方式。

老鸟们你们不用看了,我只是想告诉像我这样的新人。

那就是 右键项目 找到 buildpath->configuration buildpath
这里写图片描述
然后在Libraries栏里面找到add Library
这里写图片描述

在Server Runtime里面找到你本地的server就好了

然后这样做的好处还有啊,那就是会在Java Resources目录下生成
src/main/java,src/test/java。我再也不用傻逼的去自己创建那两个目录了!!!

2017-09-17 12:37:25 u011177600 阅读数 896

1.在Eclipse中创建Maven工程的webapp项目时报错,如下图所示:(项目名称打码处理了)


2.解决办法:

在Eclipse中打开properties如下图:

步骤3中的地址如右:http://repo1.maven.org/maven2/archetype-catalog.xml


3.新建Maven webapp项目

选中我们刚才起的名字的那一项,稍等几十秒等待加载:


4.选中maven-archetype-webapp,然后点击next,为项目起名称,finish结束




2014-04-02 18:58:19 u010492450 阅读数 12289

  今天在使用Eclipse建立Maven的web项目时error

   百度谷歌了很久,出现其maven-archetype-webapp问题的人有很多,

   但是却没有人将问题和解决方案发布出来,所以今天总结下。

   出现这个问题可能有很多种原因,但大部分是我现在遇到的

    先说出现问题的原因:

     在你的本地仓库里没有maven-archetype-webapp文件的配置,

     如:我的本地仓库是放在D:\java\maven下,

     并且已经在setting.xml配置了   <localRepository>D:/java/maven/repos</localRepository>,

   那么你在到你的这个目录下找 :

   D:\java\maven\repos\org\apache\maven\archetypes;  

   在这个目录下我原本就有maven-archetype-webapp文件夹

   但是里面的信息不全,所以导致Eclipse识别不了,不能创建Maven的web项目

 

   解决办法:将这个maven-archetype-webapp文件夹删除,

   然后随便建立一个目录,如我这里在D:\app    ,

   打开cmd命令 ,cd到D:\app,执行 mvn archetype:create -DgroupId=ce.demo.mvn -DartifactId=webapp -DarchetypeArtifactId=maven-archetype-webapp  命令,

   注意,上面的命令不能有回车换行之类的输入,不然cmd不认

   它会在app目录下创建一个Maven-web项目,

   这个没关系,到时候删除就行了,不影响什么。

   它还会自动下载maven-archetype-webapp这个文件夹以及里面的内容

   这时候你在开Eclipse创建Maven的web项目就畅通无阻了

  

2018-10-11 09:20:36 qq_33040615 阅读数 4676

1.预置条件

先将maven创建的项目的默认jdk版本改为1.8,可以参考以下链接

https://www.cnblogs.com/Hxinguan/p/6132446.html

2.创建项目过程

(1)选择maven项目

选择maven项目
图1 选择maven项目

 

(2)创建一个简单项目

创建一个简单项目
图2 创建一个简单项目

 

(3)填写项目信息

图3 填写项目信息

 

(4)项目报错,但是jdk版本是我们想要的1.8版本

图4 项目报错

 

(5)通过查看报错的pom.xml发现是丢失了web.xml,查看webapp目录确实没有该文件。

图5 web.xml丢失

 

图6 webapp目录下没有任何内容

 

(6)下面我们就来解决这个问题,首先右击项目名称选择弹出菜单最下方的properties。然后点击project facets选项可以看到以下内容。

图7 点击Project Facets选项

 

(7)修改配置第一步。先将Dynamic Web Module选项前面的复选框取消勾选然后点击apply。

图8 修改配置第一步

 

(8)修改配置第二步。先将Dynamic Web Module 后的Version改为3.0,然后点击Apply。

图9 修改配置第二步

 

(9)修改配置第三步。先将Dynamic Web Module前面的复选框打上勾,然后点击图10中下方箭头所指的地方。

图10 修改配置第三步

 

(10)修改配置第四步。修改内容如图11所示。

图11 修改配置第四步

 

(11)修改配置第五步。应用配置如图12所示,请先点击Apply,再点击Apply and Close,这样瞬间就能应用成功,否则可能出现处理时间过长的问题,久久不能成功应用。

图12 修改配置第五步

 

(12)然后可以发现项目不再出现有×的情况。web.xml也自动生成了,版本为3.0,若没有子标签内容可以如图16自行添加。

图13 项目不再报错

 

图14 web.xml自动生成

 

图15 版本为3.0

 

 

图16 子标签内容

 

tips:

1.如果您的maven生成项目的默认版本没有修改为与当前安装的jdk版本相同的版本配置的话,以上过程会略有不同。

2.如果您对本教程有什么指导意见也可以向作者提出。