eclipse 或myeclipse中的mvn tomcat7:run 是怎么执行的, 运行的原理是怎么样的,求大神指教

发布于 2021-12-01 06:03:16 字数 2846 浏览 809 评论 9

在eclipse中和myeclipse中搭建了一个maven的web项目,

运行tomcat7:run时会卡在

十二月 22, 2016 3:17:58 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
十二月 22, 2016 3:17:59 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Tomcat
十二月 22, 2016 3:17:59 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.59
十二月 22, 2016 3:17:59 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]

但是运行tomcat7:redeploy时,是可以正常部署的,,,在tomcat打开的时候是可以运行的,项目能够正常执行.

本身用的是tomcat8.5  但上网查了貌似没有tomcat8:run

想知道如何用tomcat7:run直接运行 ?

是通过什么方式打开tomcat的 ,还有就是运行的是哪里的tomcat???? 我看有什么本地和什么远程..

run和deploy有啥区别呢??

已在网上查到在pom.xml中添加了

       <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.3-SNAPSHOT</version>
                <configuration>
                    <path>/${project.build.finalName}</path>
                    <server>mytomcat7</server>
                    <!-- 这里是本地tomcat,如果是远程服务器可以改成对应的地址,实现自动部署-->
                    <url>http://localhost:8080/manager/text</url>
                </configuration>
        </plugin>

在maven的conf/settings中也设置了server

    <server>  
     <id>mytomcat7</id>  
     <username>tomcat</username>  
     <password>tomcat</password>  
   </server>

在tomcat的conf/tomcat-users中也设置了

<role rolename="manager-gui"/>  
 <role rolename="manager" />  
 <role rolename="manager-script"/>  
 <user username="tomcat" password="tomcat" roles="manager-gui,manager,manager-script"/>  


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

皇甫轩 2021-12-03 05:26:39

谢谢

千纸鹤带着心事 2021-12-03 05:12:43

引用来自“tsingheng”的评论

那不是卡在哪里了,是tomcat已经启动成功了,mvn tomcat7:run执行的时候maven会自动下载tomcat相关的jar包,然后启动一个tomcat进程,根本不需要你本地的tomcat了。

旧城烟雨 2021-12-03 05:06:42

那这个tomcat服务器是在哪? 怎么进入这个服务器? 是在本地吗? 如果我要在这个服务部署项目怎么部署?

醉生梦死 2021-12-03 04:48:24

那不是卡在哪里了,是tomcat已经启动成功了,mvn tomcat7:run执行的时候maven会自动下载tomcat相关的jar包,然后启动一个tomcat进程,根本不需要你本地的tomcat了。

冷清清 2021-12-03 03:44:39

那要怎么进入这个tomcat 怎么把项目部署到上吗呢>>??

回眸一笑 2021-12-03 03:02:32

回复
启动就可以了

坐在坟头思考人生 2021-12-03 01:53:38

回复
@我去又空指针 : 咋启动呢 我在浏览器上输入 http://localhost:8080 显示找不到网页啊.??

回眸一笑 2021-12-02 12:18:05

谢谢了 好像成功了 在另一台机器上....

爱的故事 2021-12-02 09:43:56

tomcat7:run 是在本地运行不会但调用本地的tomcat,tomcat7:deploy是把war包发布到某一台机器的tomcat上,可以结合jenkins做自动发布。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文