美文网首页
java44(Tomcat)

java44(Tomcat)

作者: 机智的老刘明同志 | 来源:发表于2019-02-22 08:00 被阅读22次

Tomcat:

        常见的web服务器。在小型的应用系统或者有特殊需要的系统中,可以使用一个免费的web服务器:Tomcat,该服务器支持JSP以及Servlet规范

下载:

        https://tomcat.apache.org

配置环境变量:

        配置环境变量CATALINA_HOME与JAVA_HOME,

        并将CATALINA_HOME写入到PATH中(%CATALINA_HOME%\bin)   

如不配置上述两个环境变量,运行startup.bat则发生闪退现象:

        我们用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。根据笔者机器上Tomcat安装目录的层次结构,最后CATALINA_HOME的值被设为Tomcat的安装目录。如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令。通过这段分析,我们了解到两个信息,一是Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。

成功启动:

        运行bin目录下的startup.bat,打开浏览器访问localhost:8080端口

Tomcat目录结构:

javaWeb应用目录结构:

自动部署应用:

        部署应用实际上就是把我们自建的javaWeb项目中的WebContent文件夹里的文件放到项目放到TomCat8.5.38\webapps\test下即可

        但是这样做似乎有些麻烦,我们可以还可以通过其他手段将其自动部署

方法一:把项目打包成*.War文件

        jar -cvf MyApp.war 

        把war包直接复制到E:\apache-tomcat-8.5.38\webapps下,应用自动解压

方法二:ECLIPSE自动部署项目

修改端口号:

默认主页:

web.xml

相关文章

网友评论

      本文标题:java44(Tomcat)

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