eclipse的tomcat运行mave web项目

1. 安装Maven(配置Maven环境变量+Eclipse中的Maven插件)

这步就不多说了,网上一搜一大把,要说明的只有一点,第一次配好Maven插件,一定要更新一次远程库的索引,这样添加依赖的时候就不会出现搜不到那个jar包的情况了(当然要先启用远程库的index,不然也搜不到jar包的)

2. 新建Maven项目、配置

新建了Maven项目后,属性->Project Facets->"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)、 我们浏览器输入“http://localhost:8080/ssh2/index.html”返回404??

不要急,可以到工作空间的目录.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps下面看到有个我们的maven项目名称的文件夹,这是我们调试时自动发布的目录,可以看到下面并没有我们添加的页面,神马情况??

这是我们没有配置src/main/webapp的发布目录,所以调试时也没有把下面的html等内容发布

解决:

项目 —> 属性 -> Deployment Assembly -> Add -> folder -> 选择src/main/webapp

这一步就是配置webapp目录要发布到项目的根目录下,我们再看到.metadata\.plugins\org.eclipse.wst.server.core\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了。

eclipse的tomcat运行mave web项目

时间: 2025-01-04 20:53:09

eclipse的tomcat运行mave web项目的相关文章

Jetty和Tomcat运行Maven Web项目几种方法

目录 1.简介 2.采用Jetty和Tomcat运行Maven Web项目 1.简介 上一篇我们介绍了用Eclipse创建了Maven Web项目,接下来我们介绍怎么运行Maven Web项目方便我们开发和调试,这里使用的是Maven插件的形式引用进来的,这样耦合性比较低,我们需要什么样的工具就引入对应的插件就可以用.  2.采用Jetty和Tomcat运行Maven Web项目      1)采用Jetty运行Maven Web项目 第一步:安装Jetty插件到Eclipse上,首先Eclip

eclipse 创建并运行maven web项目

这两天想在eclipse上运行maven web项目,折腾了许久,总算success啦. 1,利用eclipse创建dynamic web project(eclipse需要安装m2eclipse). 步骤如下图: 2,创建完project后修改pom文件 Right Click >> Run As >> Maven Build,在窗口中的Goals内输入:package tomcat:redeploy, click "run"控制台出现结果:BUILD FAI

【转载】Eclipse中用Tomcat发布的Web项目,更改其部署路径

转载自 http://blog.163.com/java_zf/blog/static/19926038420129240314546/ 在Eclipse中配置完Tomcat后,发布到的路径是: D:\eclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps 这个路径太深了,所以我想使用Tomcat的默认路径,如何在Eclipse中进行修改呢? 1.找到Server面板,右击当前的那个Tomc

eclipse构建及运行maven web项目

转自:http://blog.csdn.net/maosijunzi/article/details/21160965 1:环境 eclipse indigo, JDK1.6, maven 3.2.1, tomcat7.0.42 2:安装eclipse maven插件 m2eclipse 第一种方法:从网上下载m2eclipse,这个网上有很多下载的地方.然后放到eclipse安装目录的plugins下. 第二种方法:打开eclipse->help->install new software.

解决eclipse中tomcat不加载web项目的问题

1.进入tomcat的工作空间,找到该项目 2.进入settings/org.eclipse.wst.common.compoment文件 3.修改

Eclipse中配置Tomcat并创建Web项目

Eclipse中配置Tomcat并创建Web项目一.在Eclipse中设置Tomcat1.Tomcat位置的设定eclipse要启动Tomcat,必须知道所在位置.在菜单window—Preferences中,选择Tomcat,根据目前的版本(6.0),选择“Version 6.x”.然后点“Browse...”按钮,选择Tomcat home. 2.在对具体服务器进行管理的“Servers”子窗口中,点鼠标右键“New”-“Server” 3.双击新建的Server,在“Overview”窗口

在Eclipse中使用Maven将Web项目自动部署到tomcat服务器

一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project.点击[next]如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择[Use default Workspace location]默认工作空间.如下图所示: 1.3 选择项目类型 在Artifact Id中选择maven-archetype-webapp,如下图所示

Eclipse导入MyEclipse工程(web项目显示为java项目解决办法)

在直接Import MyEclipse的项目文件导入到Eclipse之后,需要在项目所放的workspace内修改引入项目目录下的.project文件,修改如下: 1.在eclipse中新建一个WEB项目将根目录下下的.project文件覆盖到导出的项目同样目录下, 2.打开导入项目的.project文件,修改下<name>test</name>中间的值即可 之后,刷新项目工程文件.继而,右键项目-->Properties-->选择Project Facets,勾选Dy

在linux下用tomcat部署java web项目的过程与注意事项

在linux下用tomcat部署java web项目的过程与注意事项(原创) 一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java SE 6 Update 27根据操作系统选择Linux x64 - RPM Installer或Linux x86 - RPM Installer下载jdk-6u27-linux-x64-rpm.bin后放在/home目录中,当然其它地方也行.注意:LINUX