maven项目,tomcat的部署问题 15C

在maven项目中,tomcat:run eclipse使用的是哪个tomcat,这个tomcat是怎么来的,
和pom.xml中的tomcat有联系吗。一般开发的过程中,是用maven的tomcat:run还是
用servers运行.

6个回答

在pom.xml的build节点下的plugins节点中添加如下配置


org.apache.maven.plugins
maven-compiler-plugin
3.1

<!--指定jdk版本-->
1.6
1.6
${project.build.sourceEncoding}



org.apache.tomcat.maven
<!--指定tomcat版本-->
tomcat6-maven-plugin

<!--指定端口-->
9090

2.0

            执行命令cliean install tomcat6:run 即可运行项目

上马排版有问题 截个图吧
图片说明

haozi_e
红橡树 回复BASTA_AD: 你可以在同一个tomca中发布多个项目,访问时根据http://IP:端口//项目名...,发布几个在于你自己。上面的tomcat的配置只是在你开发时运行测试用的,跟你发布项目或者说实际投入生产时没有关系
接近 3 年之前 回复
BSTA_AD
奴子 如果是不同的项目同时发布,使用的是同一个tomcat吗,那个时候我该如何分别访问不同的项目呢
接近 3 年之前 回复

我用的是上面的小猫,start tomcat。因为我每次测试代码时都要打包,我在tomcat了conf文件里的server.xml文件下面,定义了一个打包路径,一般是在工程里web下target下,就是每次打包都把war包打进固定目录,然后通过start tomcat去启动项目,就是启动maven里的项目。如果通过servers去启动的话,启动的是tomcat里的项目。

BSTA_AD
奴子 在正常开发的过程中,我们是不是只需要使用servers去启动就行了,等到项目已经差不多后,再用maven的deploy去打包,servers启动的话,tomcat中的相应项目也会实时更新吧
接近 3 年之前 回复

用的是内置的tomcat,不是你自己的。
如果你有多个工程,用这个插件可以给他们分配不同的端口号。

csdn19900419
formonitor 回复BASTA_AD: 那个插件也可以用你自己的。
接近 3 年之前 回复
BSTA_AD
奴子 如果在本地的tomcat中设置了tomcat-user,并且在pom中的plugin中的configuration中配上username,password,server和path,这样tomcat:run运行时,还是内置的吗,这样的配置只是在deploy时起作用吗
接近 3 年之前 回复

而且使用maven工程的话是不用手动打包,maven会自动帮你打包

1.tomcat是Apache软件基金会的一个免费的开源的web应用服务器,也可以说是个servlet容器(servlet容器是什么在这里就有必要说明一下:符合相应规范,提供servlet组件运行环境的程序,帮我们处理相关网络问题,我们只需要关注servlet的业务逻辑即可),如果你要用的话就先去官网下载www.apace.org;
2.严格意义上来说tomcat是和pom.xml没有任何关系的,你只需要下载、解压、配置就可以使用(这是我的个人见解)。
3.在开发过程中只需要启动tomcat,并将你的项目添加到tomcat中,然后运行 Run on server就可以使用(对于maven工程)。
注:我的见解可能有些浅显希望能帮到博主,我是用eclipse来进行开发的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐