基于maven的web项目在Eclipse中施用Tomcat调试
来源:互联网 发布:linux gdb动态库调试 编辑:程序博客网 时间:2024/06/07 09:39
以前开发用过jetty来调试maven项目,不过那时也有点浑浑噩噩的,就是使用而已,业余时间都奉献给了游戏。最近在鼓捣maven,就记录一下最近搭建Eclipse中使用Tomcat调试maven项目的过程,以后忘记或者中间有什么问题时可以查到。
废话不多说,下面开始搭建:
1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)
这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的)
2. 新建Maven项目、配置
新建了Maven项目后,属性->Project Facets-$amp;>quot;$convert to faceted form...",在随后出现的Project Facet中勾选如下2项,注意选择后面的version:
选择好了,确定,在次打开 项目->属性,可以看到多了一个Deployment Assembly选项,打开可以看到这里配置的是文件夹和发布文件夹的对应关系
由于maven打包时默认从src/main/webapp目录下面取web.xml文件,我们还要手动在下面建立一个这样的文件。
3. 配置调试的服务器(Apathc Tomcat)
如下图所示,Eclipse中新建一个Tomcat容器:
3. 运行Maven项目
经过上面的配置,是不是就可以运行我们的maven项目了呢??当然可以。
选择了上图所示的“Run on Server”后可以运行我们的Maven项目了。
4. 剩余问题
(1)、 我们浏览器输入“”返回404??
不要急,可以到工作空间的目录.metadata\.plugins\org.eclipsre\tmp1\wtpwebapps下面看到有个我们的maven项目名称的文件夹,这是我们调试时自动发布的目录,可以看到下面并没有我们添加的页面,神马情况??
这是我们没有配置src/main/webapp的发布目录,所以调试时也没有把下面的html等内容发布
解决:
项目 —> 属性 -> Deployment Assembly -> Add -> folder -> 选择src/main/webapp
这一步就是配置webapp目录要发布到项目的根目录下,我们再看到.metadata\.plugins\org.eclipsre\tmp1\wtpwebapps\ssh2目录下面有自动发布的html文件
刷新浏览器页面,OK页面出来了!!!
(2)、是不是这样就OK了??答案是否定的。
我们在pom.xml中添加了那些依赖的jar后,一旦在代码中应用。当我们本地调试时,会报ClassNotFound错误,这是为什么??
因为Tomcat不懂这些配置,你必须把Maven Dependencies中的jar与发布目录配置好:
项目 —> 属性 -> Deployment Assembly -> Add -> Java Build Path Entries -> 选择Maven Dependencies -> Finish -> OK
这一步就是配置Maven依赖包发布目录,这样调试时会自动把那些jar发布到指定目录下,tomcat也能找到那些jar了。
- 基于maven的web项目在Eclipse中施用Tomcat调试
- 基于Maven的web项目在Eclipse中使用Tomcat调试
- 基于maven的web项目在Eclipse中使用Tomcat调试
- 基于MAVEN的WEB项目在ECLIPSE中使用TOMCAT调试
- 在eclipse中结合maven调试web项目
- 在eclipse中结合maven调试web项目
- eclipse maven创建web项目并在tomcat中发布
- Eclipse中Maven WEB工程tomcat调试
- Eclipse中Maven WEB工程tomcat调试
- Eclipse中Maven WEB工程tomcat调试
- Eclipse中Maven WEB工程tomcat调试
- eclipse配置web项目在maven的tomcat插件中运行
- 如何在基于Eclipse的Maven项目中配置Web Application开发包?
- 在Eclipse中基于Spring+CXF搭建RESTful Web Service的Maven项目
- eclipse中调试和运行maven管理的web项目
- Eclipse中创建基于Maven管理的web项目
- Eclipse中Maven WEB工程tomcat项目添加调试以及项目发布细节记录
- Eclipse中Maven WEB工程tomcat项目添加调试以及项目发布细节记录
- volatile的作用
- 交流总结
- win7黑屏来了,用了没几个月
- 微信营销平台系统–刮刮乐的开发
- 使用U盘安装Linux系统图解二
- 基于maven的web项目在Eclipse中施用Tomcat调试
- C语言中scanf格式化输入函数
- 回调函数的用法(类之间的通信)
- Format类及其子类功能和用法详解
- openwrt luci界面修改
- 汉澳sinox2014没有黑屏,一个可以依靠的安全避风港
- 微信公众平台开发入门教程(SAE方倍工作室)
- Android图形子系统详解
- visio复制绘图到word中出现异常