使用tomcat maven插件过程中的一些问题

使用tomcat maven插件过程中的一些问题

  1. tomcat7-maven-plugin中部分日志会丢失?
    使用的版本是2.2,打印不出MyBatis Mapper中的log,也就是无法跟踪SQL,切换到tomcat6-maven-plugin就可以了。不知道为何,猜想可能是无法输出动态代理类中的log?或者是哪里可以配置?有知道的朋友希望可以留言告之~
  2. tomcat maven插件远程部署注意事项
    1. 若报403错误,且使用的是Tomcat7,需要修改pom.xml中部署的url地址,将<url>http://localhost:8080/manager</url> 改为<url>http://localhost:8080/manager/text</url>
      若使用的是Tomcat6,地址<url>http://localhost:8080/manager</url>。不要写<url>http://localhost:8080/manager/html</url>
    2. 使用tomcat6:deploy部署完后,发现对类的修改(不包括方法属性的添加)在tomcat debug时可以生效,但是不会影响到部署到tomcat上的文件,所以当tomcat停跑后再启动,会发现刚改的东西都不生效的,又需要redeploy一下,好像很奇怪的赶脚。
  3. 附上我安装tomcat maven插件的过程
    pom配置:
<plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat6-maven-plugin</artifactId>
    <version>2.0</version>
    <configuration>
        <url>http://localhost/manager</url><!--远程部署的地址-->
        <path>/prototype</path><!--部署到webapp下的路径-->
        <server>tomcat</server><!--定义的server id,验证身份时会用到-->
        <uriEncoding>UTF-8</uriEncoding>
        <port>80</port>
    </configuration>
</plugin>

tomcat-users.xml中添加远程部署的管理员账号:

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

maven settings中添加认证信息:

    <server>
      <id>tomcat</id><!-- 与上面定义的server id对应-->
      <username>admin</username>
      <password>admin</password>
    </server>

这样的配置既支持内嵌的tomcat运行(tomcat:run),也支持远程部署到tomcat上运行。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值