ypg521吧 关注:3贴子:46
  • 8回复贴,共1

tomcat7-maven-plugin 自动部署插件的问题

只看楼主收藏回复

虚拟机中的linux tomcat7
maven3.3.3 。遇到的问题


1楼2015-10-04 14:53回复
    折腾了一整天总算搞定了。贴出配置
    插件
    <plugin>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <groupId>org.apache.tomcat.maven</groupId>
    <version>2.2</version>
    <configuration>
    <url>http://192.168.140.128:8080/manager/text</url>
    <server>tomcat</server>
    <path>/mytest</path>
    <uriEncoding>UTF-8</uriEncoding>
    </configuration>
    </plugin>
    遇到的问题: path最开始没有加/ ,虽然提示BUILD SUCCESS 。但是在webapp里并没有找到war包,并且提示 FAIL - Invalid context path mytest was specified 。
    url 中的manager/text 不能改!!!
    如果不想再settings.xml 里配置server。可以直接在configuration里写上
    <username>admin</username>
    <password>admin</password>
    两种配置可以任取一种的,我看很多帖子两种都配置了


    3楼2015-10-04 15:25
    收起回复
      2025-06-07 11:57:25
      广告
      tomcat user 的配置
      <role rolename="manager-gui"/>
      <role rolename="tomcat" />
      <role rolename="manager-jmx"/>
      <role rolename="manager-script"/>
      <role rolename="manager-status"/>
      <user username="admin" password="admin" roles="manager-script"/>
      经测试只要有manager-script这个角色就可以自动发布了。manager-gui 是进入manager管理页面的角色。其他的就不清楚了


      4楼2015-10-04 15:27
      收起回复
        tomcat server.xml中的配置
        <Connector port="8080" protocol="HTTP/1.1"
        connectionTimeout="20000"
        redirectPort="8443" maxSwallowSize="-1" />
        只是增加了 maxSwallowSize="-1" ,这样一楼的问题就解决了。错误记录显示每次长传到2M左右的时候就会发生socket write error的错误。所以觉得应该是某个配置需要修改,但是百度,google都试了也找不到对应的解决方法。万般无奈之下试了试bing。还是挺好用的。


        5楼2015-10-04 15:32
        收起回复

          请问这个错误又是什么原因呢


          IP属地:北京6楼2017-12-13 22:58
          回复