Web部署

Two ways:

1.直接扔到webapps目录下。比如访问:localhost:8080/examples/index.html

注意:上述默认访问地址也可以在D:\apache-tomcat-9.0.10-windows-x64\apache-tomcat-9.0.10\conf\Catalina\localhost下新建ROOT.xml,文件内容为具体web资源的映射,例如:<Context docBase=”D:\news”/>

2.虚拟目录映射:ref

这里采用某种方式:在D:\apache-tomcat-9.0.10-windows-x64\apache-tomcat-9.0.10\conf\Catalina\localhost下新建xml文件,文件名即为访问的地址(多级目录a##b.xml即为a/b)

然后test.xml里面的内容为:<Context docBase=”D:\news”/> 映射到D的文件夹,但是访问地址还是变成了test。

Tomcat配置

1.如果有多个tomcat存在,比如c盘一个,d盘一个,环境变量CATALINA_HOME配的是d盘的tomcat,尽管在c盘下启动tomcat,运行的却是d盘的tomcat。(可以设置不同的端口来验证conf-server.xml-Java HTTP Connector)

2.一般开发端口为8080,部署时为80(这种情况下访问可以不加端口,默认访问)。端口冲突时采用以下命令杀死,杀不掉可以进services.msc杀死。 http://gongel.cn/?p=3081

Command-line reference

由于win10并没有更新,所以暂时参考winxp:ref

netstat -ano  #查看端口占用以及pid

netstat -ano | findstr "8080"   #找出包含8080的记录

wmic process get name,executablepath,processid|findstr pid  #找出pid对应程序名,路径,pid

taskkill /pid 13232  #杀死13232进程
doskey /history   #显示存储在内存中的所有命令
或者 F7
ipconfig /displaydns  #显示DNS解析程序缓存的内容。

ipconfig /flushdns    #清除DNS解析程序缓存。