关闭

发布项目到tomcat的方法

标签: tomcat发布maven
231人阅读 评论(0) 收藏 举报
分类:

方法1:常规方法,将项目拷贝到tomcat的webapps目录下,tomcat在启动时会自动发布该目录下的项目
方法1:通过eclipse发布,首先在eclipse中配置tomcat服务器,偏好设置->Servers->Runtime Environment。然后在项目上右击,选择run configurations-> run as server application。
方法2:使用maven发布项目到tomcat服务器,这种方式的好处是可以将项目发布到任意的网络可访问到的tomcat服务器。具体方法如下:
- tomcat的配置
编辑tomcat-user.xml,添加一个role,并赋予相应的权限

<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="password" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
  • maven配置
    跳转到maven安装目录,编辑conf/settings.xml文件,
<server>
    <id>tomcat</id>
    <username>admin</username>
    <password>password</password>
</server>
  • pom.xml文件配置
    在pom.xml文件的<plugin>节点作如下配置:
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <configuration>
        <!-- 注意此处的url -->
        <url>http://localhost:8080/manager/text</url>
        <server>tomcat</server> <!-- 此处的名字必须和setting.xml中配置的ID一致-->
        <path>/mavenProject</path> <!-- 此处的名字是项目发布的工程名-->
    </configuration>
</plugin>

发布:
- 通过命令行运行:mvn tomcat7:deploy
在eclipse中,在web项目上右键,选择maven build, 在Goals中填写运行方式,如tomcat:redeploy。注意这里不可以使用deploy,因为tomcat服务器已经启动
其中url里面填写的是http://localhost:8080/manager/text,这里涉及到了tomcat的项目的动态发布,即不关闭tomcat服务器而发布web项目到tomcat服务器,这是tomcat提供的一种机制。该url定位到了tomcat服务器预先启动的一个Tomcat Manager Web 应用的绝对路径。对应$TOMCAT_HOME的webapps/manager,查看其web.xml文件可以看到

<servlet-mapping>
    <servlet-name>Manager</servlet-name>
      <url-pattern>/text/*</url-pattern>
  </servlet-mapping>

也可以通过tomcat:run-war,此时不需要预先启动tomcat服务器。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

解决eclipse创建的maven web项目,无法发布到tomcat

1:创建一个maven项目,这一步不详细说了。 2:右击,将maven项目转为动态web项目。 3:maven项目生成时会有一个/src/main/webapp的文件夹,这个其实对应eclipse动态...
  • chenguibing123
  • chenguibing123
  • 2015-11-05 18:12
  • 9835

解决Eclipse发布web project, jar无法发布到tomcat lib目录下的问题

1: 首先: Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了。 ...
  • Thinkingcao
  • Thinkingcao
  • 2016-11-29 09:07
  • 1639

intellij idea开发web项目部署到系统tomcat,非idea虚拟tomcat

马克一下=====》前几天就在想弄一下intellij idea 的 非虚拟tomcat 部署;今天刚好碰到项目要远程访问,所以就走起~~~ 安装tomcat,intellij idea过程(占位,过...
  • gaokao2011
  • gaokao2011
  • 2017-01-10 15:11
  • 6435

利用tomcat发布java_WEB项目到外网的方法

  • 2012-02-20 09:38
  • 100KB
  • 下载

利用tomcat发布java_WEB项目到外网的方法

首先写好项目,放在没有中文的路径文件上,tomcat也是路径不能有中文路径 然后在tomcat的conf文件的server.xml中添 加 这样访问到first就访问到了G盘下的上边的项目了 ...
  • jasonkent27
  • jasonkent27
  • 2014-09-22 23:54
  • 2012

Tomcat成功部署发布启动项目后页面显示404问题的解决方法

eclipse中,tomcat项目默认是部署在eclipse的worksapce文件夹中的\.metadata\.plugins\org.eclipse.wst.server.core目录下,这种默认...
  • kyle313606922
  • kyle313606922
  • 2017-11-27 13:50
  • 161

tomcat发布项目的四种方法

在用javaweb项目时遇到项目无法发布这么吧,下面我来讲解tomcat三种发布web项目的方法 1. 通过第三方软件发布(myelipse,elipse发布)(1) (2)2.把项目Web...
  • wangjian_an
  • wangjian_an
  • 2016-07-15 16:34
  • 827

tomcat发布web项目JSP页面打开报空指针异常解决方法。

访问JSP页面直接报: HTTP Status 500 -type Exception reportmessagedescription The server encountered an inte...
  • xiao_jun_0820
  • xiao_jun_0820
  • 2012-12-04 21:49
  • 17231

利用tomcat发布WEB项目到内网和外网的方法

http://blog.sina.com.cn/s/blog_8d2d725001010qpr.html 利用tomcat发布WEB项目到内网和外网的方法  我的计算机上的...
  • peterXu00800
  • peterXu00800
  • 2017-02-12 21:17
  • 1329

项目发布到Tomcat的三种方法

1、下载 Tomcat 服务器   ①、官网下载地址:http://tomcat.apache.org/   ②、tomcat 8.0 64位百度云下载地址:http://pan.baid...
  • zlfjavahome
  • zlfjavahome
  • 2017-07-20 10:45
  • 130
    个人资料
    • 访问:16240次
    • 积分:415
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章存档
    最新评论