Eclipse中使用maven构建web项目中遇到的问题
构建过程参考:
http://blog.csdn.net/smilevt/article/details/8215558/
http://www.cnblogs.com/dcba1112/archive/2011/05/01/mave.html
http://blog.rockcms.com/archives/159 Maven笔记(四)– eclipse+tomcat构建web工程
(比较全,推荐!)
构建过程中遇到的问题:
1. 配置项目添加src/main/java,src/test/java,src/test/resources时,显示文件已存在。
解决办法:项目在Navigator视图下加上三个文件夹,项目根目录右击—Properities—Java Build Path—Source—Add Folder,将三个文件夹选为Source Folder。
2. 将Web变成dynamic web工程的过程中,右击项目Properities,没有Project Facets。
解决办法:打开.project文件,在<natures></natures>中添加
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
刷新项目即可。
参考:http://www.cnblogs.com/jerome-rong/archive/2012/12/18/2822783.html
关于上述问题解决方案网上很多,归结起来就是修改.project 和.settings中的文件。
按照网上的方案我是没解决,最终选择使用Eclipse 的 J2EE版本。
3. 使用J2EE 创建server,打开localhost:8080报404。
解决办法:在servers 视图中双击自己的server,如我的Tomcat,
修改Server Path 成我自己的Tomcat 的路径,Deploy path 修改成我的Tomcat 中的webapps 路径。Ctrl+s ,重新启动Tomcat 即可。
参考:http://blog.csdn.net/lanzhizhuxia/article/details/8087709
4. 新建好的web 工程默认的index.jsp 报错。
解决方法:添加一个文件头——
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
也可以只添加一个
<!DOCTYPE html>
5. 上步添加好的文件头导致web 工程报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。
解决方法:Build Path—Java Build Path—Libraries—Add Library—Server Runtime — Tomcat Server,切换到Java Build Path中的Order and Export 中选择Apache Tomcat ,OK 即可。
参考:http://blog.csdn.net/fei20072050104/article/details/21785565
Eclipse中使用maven构建web项目中遇到的问题的更多相关文章
- 利用Eclipse中的Maven构建Web项目(三)
利用Eclipse中的Maven构建Web项目 1.将Maven Project转换成动态Web项目,鼠标右键项目,输入"Project Facets" 2.依据Dynamic W ...
- 利用Eclipse中的Maven构建Web项目报错(二)
利用Eclipse中的Maven构建Web项目 1.错误描述 [INFO] Scanning for projects... [INFO] [INFO] Using the builder org.a ...
- 利用Eclipse中的Maven构建Web项目报错(一)
利用Eclipse中的Maven构建Web项目 1.在进行上述操作时,pom.xml一直报错 <project xmlns="http://maven.apache.org/POM/4 ...
- 利用Eclipse中的Maven构建Web项目(二)
利用Eclipse中的Maven构建Web项目 1.新建源文件夹,Java Resources鼠标右键,"New-->Source Folder" 2.新建src/main/ ...
- 利用Eclipse中的Maven构建Web项目(一)
利用Eclipse中的Maven构建Web项目 1.新建一个Maven Project,"New-->Other..." 2.选择"Maven Project&qu ...
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:
- Maven——eclipse中使用Maven创建Web项目
原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New - ...
- 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...
- (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目
孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...
随机推荐
- ios安装cocoaPods
1. 安装 a. 查看源 i. gem sources -l b. 删除源 i. sudo gem sources -r https://rubygems.org/ c. 设置源 i. s ...
- Apache 的 httpd.conf 详解
ServerRoot “/usr/local“ ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是 ...
- mysql列类型
mysql三大列类型 整型 tinyint(占据空间:1个字节 存储范围 有符号 -128-127 无符号 0-255) smallint mediumint int big ...
- js获取url方法
//设置或获取对象指定的文件名或路径.alert(window.location.pathname); //设置或获取整个 URL 为字符串.alert(window.location.href); ...
- -A 解决数据库表太多,预读表时间很长
Reading table information for completion of table and column names You can turn off this feature to ...
- 【转载】Python编写简易木马程序
转载来自: http://drops.wooyun.org/papers/4751?utm_source=tuicool 使用Python编写一个具有键盘记录.截屏以及通信功能的简易木马. 首先准备好 ...
- js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码
直接上代码 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- HDU5792 World is Exploding(树状数组)
一共6种情况,a < b且Aa < Ab, c < d 且Ac > Ad,这两种情况数量相乘,再减去a = c, a = d, b = c, b = d这四种情况,使用树状数组 ...
- hdu 4734 数位dp
给一个数A (十进制表示形式为AnAn-1An-2 ... A2A1,定义函数 F(x) = An * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1,给一个B, ...
- ubuntu中jdk已经安装,但是eclipse启动报错
问题描述 在ubuntu中,jdk已经正常安装,java_home变量已经配置,但是启动eclipse的时候还是弹出以下错误信息: A Java RunTime Environment (JRE) o ...