tomcat+servlet网站部署
最近新学了一点java有关的东西,部署生产时还会用到,写一篇小随笔留作记录。
1.下载java jdk,注意一定要是jdk,只是jre还不行,后面tomcat会运行不起来。
jdk大概相当于高配版jre,jre有的jdk都有。
目前java中文官网只有java8的jre下载(截止到2018.09.29),如果要下载最新jdk可以去oracle官网 https://www.oracle.com/technetwork/java/javase/downloads/index.html。
2.配置java环境变量
新建系统变量:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_25(安装的路径)
编辑Path:
最后面添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
cmd运行java,javac命令均可即配置成功。这里可能有个问题,运行java可以,javac不行,可能就是只装了jre。
3.配置tomcat
下载:http://tomcat.apache.org/download-70.cgi
新建环境变量:
变量名:CATALINA_HOME
变量值:D:\tomcat\apache-tomcat-9.0.12(解压的路径)
变量名:CATALINA_BASE
变量值:D:\tomcat\apache-tomcat-9.0.12(解压的路径)
编辑Path:
末尾添加:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
4.运行tomcat
cmd运行startup,若不出现闪退等异常现象,浏览器打开localhost:8080,若出现以下画面则说明配置成功。
运行startup若出现异常,可按照如下操作寻找可能导致的原因:
①到tomcat文件夹下的bin文件夹,打开cmd,运行startup.bat,一般会告诉你什么问题。
②端口号是否被占用。打开server.xml文件,路径如下:
会发现里面有几个端口号,注意这几个端口号是否被占用。如果被占用可自行修改。
8080端口经常被占用,此处可将8080变更为自己希望的端口,重新启动tomcat,页面访问地址变为localhost:7071
5.创建servlet项目
过程暂略,有时间再补充。
6.部署servlet项目
编译之后提取WEB-INF的所有内容。
将所有内容复制到tomcat的webapps文件夹下:
按照tomcat的端口号+servlet中配置的路径即可访问。注意:servlet页面地址严格区分大小写,包括参数。
7.在调用qhzx接口时,注意证书路径、ip地址。