美文网首页Java
Tomcat配置与部署

Tomcat配置与部署

作者: 智障小鲁班 | 来源:发表于2019-10-13 13:42 被阅读0次

    安装卸载

    1 下载
      http://tomcat.apache.org/中,直接下载.解压下载的文件,命名为Tomcat后,将解压存在放在目标文件中.安装目录建议不要有中文和空格.解压后包内容如下:

    image.png

    2 启动与关闭
      (1)启动:进入F:\tomcat\bin,找到startup.bat双击即可启动tomcat.
    浏览器输入:http://localhost:8080 回车访问自己;
    http://别人的ip:8080 访问别人.
      (2)关闭:正常关闭, bin/shutdown.bat或者执行ctrl+c或者点击启动窗口的×即可.
    3 卸载
    删除安装的tomcat目标文件就可以.

    配置安装过程中可能遇到的常见问题

    • 执行startup.bat命令时黑屏一闪而过.
        解决办法:完善环境变量配置方法, 找到path中的jdk路径,新建一个变量名为JAVA_HOME,变量值为path中的jdk路径,然后在path中将路径替换为%JAVA_HOME%即可完美解决.
    • 命令行启动时,出现乱码
        修改修改文件 tomcat/conf/logging.properties 为:
      java.util.logging.ConsoleHandler.encoding = GBK
    • 启动报错,一般是端口号错误.
        解决方法1:找到占用的端口号,并且找到对应的进程,杀死该进程
        解决方法2:修改自身的端口号,找到 conf/server.xml,
      修改<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8445" />.一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。这样设置的好处是在访问时,就不用输入端口号.

    项目部署

    部署项目的方式:

    • 直接拷贝至webapps
        直接将项目放到webapps目录下,然后直接根据相应的目录访问即可.比如访问webapps目录下toms目录下的hello.html文件, 可以通过http://localhost:8080/toms/hello.html来访问.(其中toms为项目的访问路径也叫虚拟目录.hello为资源名称.)
         简化部署方式:将项目直接打成一个war包(war包打包工具),再将war包放置到webapps目录下.war包会自动解压缩,依然可以正常访问.删除时候直接删除war包即可.
      缺点:当前部署方式拷贝比较麻烦.
    • 配置conf/server.xml文件.
         在conf/server.xml文件<Host>标签体中配置
      <Context docBase="项目存放的路径" path="/虚拟目录" />, 其中 docBase为项目存放的路径; path为虚拟目录.
      例如:<Context docBase="D:\hello" path="/test" />,访问 http://localhost:8080/test/hello.html
      缺点:server.xml为整个tomcat的核心配置文件, 配置项目路径有一定的侵入性,有影响其他tomcat的整体配置的风险.
    • 通过conf\Catalina\localhost配置(推荐使用)
    在conf\Catalina\localhost创建任意名称的xml文件,在文件中编写
    <Context docBase="D:\hello"  /> , 访问的虚拟目录即为xml文件的名称.
    例如:在conf\Catalina\localhost创建了一个名为mine的xml文件,里面
    设置了<Context docBase="D:\hello"  />,则通
    过http://localhost:8080/mine/hello.html来访问即可.
    

    这种热部署方式操作便捷,当不想使用当前配置,只需要将配置文件的后缀修改为.xml_bak,对应配置即可失效.

    项目结构

    • java动态项目的目录结构依次为:
      -- 项目的根目录
         -- WEB-INF目录:
            -- web.xml:web项目的核心配置文件
            -- classes目录:放置字节码文件的目录
            -- lib目录:放置依赖的jar包

    tomcat继承IDEA

    依次r un --- edit configurations -- Tomcat server -- local进入界面后;
    在Application server后configurations中的Tomcat Home选择tomcat的安装目录,点击OK,整个配置完成.


    项目创建.png

    MAVEN安装
    maven直接下载解压即可完成安装,在环境变量中配置MAVEN_HOME变量名,设置值为maven的安装路径.在path中添加%JAVA_HOME%\bin 即可.maven的安装依赖JAVA_HOME,需要保证path中有JAVA_HOME.
    安装完成后可以通过命令行mvn-v查看Maven的版本信息.
    mac中安装maven需要在bash.profile中配置环境变量.

    例如:
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
    export MAVEN_HOME=/Library/apache-maven-3.6.2/bin
    export PATH=$JAVA_HOME/bin:$MAVEN_HOME
    

    相关文章

      网友评论

        本文标题:Tomcat配置与部署

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