偶然需要搭建一个tomcat来使用,根据网络各种guide, 配置jdk,安装tomcat8.5,一切都很顺利,http://localhost:8080/也能正常
2. 配置https,一直提示无法访问。。。
tomcat目录下 `conf/server.xml`配置如下:
网络上各种证书设置,jdk的keytool配置啥的,can not work。。。。。
由于一直使用的通过服务启动来使用tomcat的,遇到错误也无法定位,后来偶然机会看到也可以通过脚本来启动,尝试试试
E:Program FilesApache Software FoundationTomcat 8.5in>startup.bat
log出来了:
requires the APR/native library which is not available
本地apr环境问题,至此原因知道了,后续如果继续要使用apr方式,需要解决apr相关的问题。由于我只需要其能运行https就行,至于apr还是NIO,并不care
换个NIO配置https,如下:
注释的部分,是默认的
再次重新启动 startup.sh, 没有异常
总结:
安装tomcat后,以windows service方式启动配置,无法看到log, netstat -a查看,也是一直看不到8443的端口开启,只有8080, 由于木有log,以为是证书配置问题,倒腾半天,网上各种配置也是不行, 后来通过startup.bat脚本方式启动后,看到log才明白过来,初次倒腾,记录一下。。。。。。