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 ...
随机推荐
- Android WebView 拦截自定义协议
URL 语法 URL由三部分组成:资源类型.存放资源的主机域名.资源文件名. URL的一般语法格式为: (带方括号[]的为可选项): protocol :// hostname[:port] / pa ...
- iPhone:4.7 5.5 4 3.5 对应的各个设备屏幕尺寸对应的像素及App上线信息
Shared App Information You can access these properties from the App Details page in the App Informat ...
- Android之IPC机制
Android IPC简介 任何一个操作系统都需要有相应的IPC机制,Linux上可以通过命名通道.共享内存.信号量等来进行进程间通信.Android系统不仅可以使用了Binder机制来实现IPC,还 ...
- zTree控件的使用
最常用的使用方式是json格式 .net递归实现对象生成json格式字符串 代码: using System; using System.Collections.Generic; using Syst ...
- Delphi多线程开发注意事项
Q1: 多线程中需避免多个线程同时向全局变量进行写入操作,导致访问冲突问题. A1: 可以通过使用加锁机制(比如:临界区.互斥.信号量)解决此问题. Q2:多线程中对于结构体和CLASS类型的全局变 ...
- centos安装oracle 11g 完全图解
摘要: 说明: Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库) Linux服务器IP地址:192.168.21.150 Ora ...
- 【翻译十一】java-原子性操作
Atomic Access In programming, an atomic action is one that effectively happens all at once. An atomi ...
- 《图形学》实验四:中点Bresenham算法画直线
开发环境: VC++6.0,OpenGL 实验内容: 使用中点Bresenham算法画直线. 实验结果: 代码: //中点Bresenham算法生成直线 #include <gl/glut.h& ...
- JavaScript是如何实现继承的(六种方式)
大多OO语言都支持两种继承方式: 接口继承和实现继承 ,而ECMAScript中无法实现接口继承,ECMAScript只支持实现继承,而且其实现继承主要是依靠原型链来实现,下文给大家技术js实现继承的 ...
- DTMF的原理分析
转自:http://blog.csdn.net/wangwenwen/article/details/8264925 1. DTMF原理 DTMF(Double Tone MulitiFrequenc ...