美文网首页IT运维
tomcat部署web项目

tomcat部署web项目

作者: blueskylxb | 来源:发表于2016-11-14 17:28 被阅读429次

    1 cmd建立tomcat服务
    cd E:\Program Files (x86)\tomcat61\bin
    E:(切换目录)
    service install tomcat61(新建服务)(服务名称前面加了apache tomcat)
    service remove tomcat61(卸载服务)

    startup.bat(启动服务)

    shutdown.bat(关掉服务)

    net start tomcat61启动不了服务,报错如下(这个问题有待解决)

    2 配置tomcat manage用户账号
    conf文件夹下的tomcat-users.xml中<tomcat-users>添加:

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

    访问http://127.0.0.1:8180/,点击左侧

    进入并输入配置的账号tomcat,密码tomcat

    3 jdk自带监控工具
    bin下的jvisualvm.exe

    4 tomcat部署web项目
    4.1 利用Tomcat自动部署
    将应用程序复制到Tomcat的 webapps路径下,Tomcat启动时将自动加载,

    Test文件夹为编译后得Test项目,通过http://127.0.0.1:8180/Test/访问

    4.2 修改Server.xml文件部署
    新建E:\Program Files (x86)\project,把上述Test文件夹放入project中,

    用UE或EditPlus打开Tomcat位于conf/server.xml的配置文件,找到以下内容:
    Xml代码
    1. <Host name="localhost" debug="0" appBase="webapps"
    2. unpackWARs="true" autoDeploy="true"
    3. xmlValidation="false" xmlNamespaceAware="false">
    4. .....
    5.
    6. </Host>

    在Host之间添加如下内容:
    Xml代码

    <Context path="/Test2" reloadable="true" docBase="E:\\Program Files (x86)\\project\\Test" workDir="E:\\Program Files (x86)\\project\\temp"/>  
    

    path:表示访问的路径;如上述例子中,访问该应用程序为:http://127.0.0.1:8180/Test2/(path可以随意修改)
    reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包
    docbase:表示应用程序的地址,注意斜杠的方向“\”或“/”
    workdir:表示缓存文件的放置地址

    注:同一服务器的多个tomcat集群可共用E:\Program Files (x86)\project\Test文件

    4.3 增加自定义web部署文件(不需要重启Tomcat)
    在Tomcat安装目录conf/Catalina/localhost下,在该目录中新建一个xml文件,名字不可以随意取,要和path后的那个名字一致,按照下边这个path的配置,xml的名字应该就应该是test(test.xml)
    Xml代码

    <Context path="/test" docBase="E:\\Program Files (x86)\\project\\Test"  debug="0" privileged="true" reloadable="true" >     
    </Context> (与第二种方式其实是一样的)
    

    部署完毕后,通过http://127.0.0.1:8180/test/就可以访问

    参考:http://blog.sina.com.cn/s/blog_7ba68f520100pnzl.html
    http://blog.csdn.net/diamondy/article/details/7472411

    4.4 注意
    删除一个Web应用同时也要删除webapps下相应的文件夹和server.xml中相应的Context,还要将Tomcat的conf\catalina\localhost目录下相应的xml文件删除,否则Tomcat仍会去配置并加载

    相关文章

      网友评论

        本文标题:tomcat部署web项目

        本文链接:https://www.haomeiwen.com/subject/vnghpttx.html