• elicpse之tomcat配置


    环境:eclipse4.5.0,tomcat7.0.57

    部署描述:按照一般的部署,把tomcat部署到webapps的下面,server options 下面选的是 Modules auto reload by default

    问题描述:1)项目总是感觉启动2遍,耗时70多秒

    2)A docBase D:apache-tomcat-7.0.57webappscotton inside the host appBase has been specified, and will ingore

    3)警告: [SetPropertiesRule] Setting property 'source' to 'org.eclipse.jst.jee.server:project' did not find a matching property. 

    解决:

    第三个问题,没钱没造成影响,暂时不用解决,以后再说

    第一个问题的原因,现在想来可能是eclipse跟tomcat没有配合好造成的,首先tomat下的webapps目录下的项目,本身默认就是应用,启动tomcat的时候肯定会启动启动的,从eclipse启动tomcat的时候,又会从context的节点再次启动一次

    第二个问题的原因是我为了解决第三个问题出现的,他的出现条件是选择了server options 下面的 ‘Publish module contexts to separate XML files’ ,选择了这个相当于吧server.xml中的context节点的配置单独发布到${tomcat_home}/conf/catalina/localhost/Root.xml中,这个时候root.xml和webapps下项目会起冲突,tomcat启动的时候读root.xml会根据docbase路径加载,然后本身的webapps这个目录也会检查下面有项目没有,有的话也加载,这时候就起冲突了,处理方式不是加载两遍了,是直接忽略这个文件,导致tomacat起来之后工程无法访问

    解决方法,直接把工程发布到另外的自己新建的目录下(不要放到tomcat的webapps下即可),如图:tomat目前的配置:

    这样配置之后,问题基本都解决了,server每次publish也不用再修改tomcat的server.xml了,这里的server.xml和context.xml是跟tomat的联系的,每次发布以这里的为模板

  • 相关阅读:
    kubernetes进阶(一) kubectl工具使用详解
    二进制安装kubernetes(七) 部署知识点总结
    1024程序员节:这就是国内开发者的现状?
    php 伪协议
    浅谈 PHP 与手机 APP 开发(API 接口开发)
    比RBAC更好的权限认证方式(Auth类认证)
    PHP获得毫秒数
    2020年PHP面试题附答案(实战经验)
    分享几套2019年各大公司最新的PHP面试题,几斤几两一试便知
    PHP面试题2019年百度工程师面试题及答案解析
  • 原文地址:https://www.cnblogs.com/aishangyizhihu/p/4800600.html
Copyright © 2020-2023  润新知