缺省端口是8080
修改tomcat目录下conf目录中的server.xml文件,打开这个xml文件,在文件中找到
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" uriEncoding="utf-8"/>
将里面的port参数修改成你想要的端口就可以了
①直接将Web项目,一般是war包,放在webapps下,Tomcat会自动将其部署
②在server.xml文件上配置<Context>
节点,设置相关的属性就可以了
<Context Path="/jstore"Docbase="C:\work\jstore\WebContent" Debug="0" Privileged="True" Reloadable="True"/>
③通过Catalina进行配置,进入到conf\Catalina\localhost\
文件下,创建一个xml文件,改文件的名字就是站点的名字
<Context docBase="C:\work\jstore\web" path="/jstore" reloadable="true"/>
当容器启动的时候,会读取在webapps目录下的所有web应用中的web.xml文件,然后对xml文件进行解析,并读取servlet注册信息,然后将每个应用中注册的servlet类都进行加载,然后通过反射的方式进行实例化
如果在servlet进行注册的时候,添加了<load-on-startup>
标签,标签中只可以使用整数,如果是正数,会在容器启动时进行实例化,如果是负数,那么会在第一次请求时进行实例化;同时这个值越小,越早被加载
Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器
进入Tomcat的请求可以根据Tomcat的工作模式分为两类:
①Tomcat作为应用程序服务器:请求来自于前端的Web服务器,这可能是Apache,IIS,Nginx等
②Tomcat作为独立服务器:请求来自于Web浏览器