Java Web -- Servlet(2) Tomcat的应用与配置
来源:互联网 发布:常用电脑软件 编辑:程序博客网 时间:2024/05/21 09:18
Tomcat的应用与配置问题
改变tomcat的端口:
到tomcat目录下的conf/server.xml文件中修改
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" />
添加tomcat manager的用户名和密码:
在<tomcat-users>与</tomcat-users>之间添加如下代码
<role rolename = "manager-gui"/>
<user username = "admin" password = "你的密码" roles="manager-gui"/>
点击如下输入管理员名称和密码:
web.xml设置首页面:
代码如下
在<web-app></web-app>之间添加
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
当把web应用放到webapps目录下时,tomcat就会自动管理。如果想让tomcat管理在其它目录下的web应用,就要
配置虚拟目录
第一种:在server.xml的<Host></Host>之间添加如下代码:
<Context path=”/web应用名” docBase=”虚拟目录的路径(绝对路径)” />
path:用来配置虚拟目录(说白了就是web应用)
docBase:配置此虚似目录对应着硬盘上的Web应用所在目录。
Context属性:除path、docBase之外
还有reloadable:如果设为true,表示tomcat会自动更新web应用,这个开销大,建议在开发过程中,可以设为true,但是一旦真的发布了,则应当设为false
upackWAR:如果设为true,则自动解压,否则不自动解压。
第二种: 第一种配置虚拟目录要重启tomcat,以下这种不用重启tomcat
在tomcat目录下的conf/Catalina/主机名/下的创建一个 web应用名.xml
在web应用名.xml中添加代码:
<Context docBase=”虚拟目录的路径(绝对路径)” />
例:在abc.xml中添加<Context docBase=”e:/Test” />
在浏览器输入 http://localhost:8080/abc
JavaWeb应用的打包
打开cmd.exe
在你要打包的目录下输入jar -cvf Test.war Test
就是将Test打包成Test.war包
配置默认主机:
在server.xml文件中
<Engine name="Catalina" defaultHost="localhost">
localhost就是默认主机名。
配置主机名(虚拟主机)
(1)配置的主机(网站)要想通过域名被外部访问,必须在DNS服务器或windows系统 中注册访问网站时使用的域名。
在windows系统中的C:\Windows\System32\drivers\etc下找到hosts文件
配置一下IP所对应的主机名
例:在hosts文件下面添加如下代码:
(2)原本的<Host></Host>如下所示,默认的主机名为localhost,这就是为什么我们平 常都是输入localhost的原因。
(hosts文件默认则是127.0.0.1localhost )
在tomcat的server.xml文件添加主机名
<Host name="主机名" appBase="web应用的目录">
<Context path=”/” docBase=”虚拟目录的路径(绝对路径)” />
</Host>
例:在E盘下创建一个baidu文件夹。
在tomcat的server.xml文件添加如下代码:
<Host name="www.baidu.com" appBase="e:\baidu">
<Context path="/" docBase="e:\baidu" />
</Host>
(3)在web应用中加入web.xml设置首页面
例:在baidu/WEB-INF中的web.xml中添加如下代码:
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
设置index.html为主页面。
(4)设置端口号为80
例:在tomcat的server.xml中添加如下代码:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
(5)重启tomcat即可
输入http://www.baidu.com即可显示如下效果(浏览器提示域名重定向)
浏览器与服务器交互过程
在没有任何错误的前提下,交互过程如下。
Tomcat体系结构
Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Service里面就会启动多个"Connector(连接器)",每一个连接器都在等待客户机的连接,当有用户使用浏览器去访问服务器上面的web资源时,首先是连接到Connector(连接器),Connector(连接器)是不处理用户的请求的,而是将用户的请求交给一个Engine(引擎)去处理,Engine(引擎)接收到请求后就会解析用户想要访问的Host,然后将请求交给相应的Host,Host收到请求后就会解析出用户想要访问这个Host下面的哪一个Web应用,一个web应用对应一个Context。
- Java Web -- Servlet(2) Tomcat的应用与配置
- Gradle构建Java Web应用:Servlet依赖与Tomcat插件
- Tomcat与Web应用的配置
- 基于 Eclipse + Tomcat 的 Java Servlet Web 开发环境搭建与配置
- tomcat servlet与web.xml的配置说明一
- tomcat servlet与web.xml的配置说明二
- 【Java Web】: 使用Tomcat与MyEclipse搭建Web应用及其相关的配置
- Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
- Tomcat(一) Tomcat是什么: Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
- Tomcat(一) Tomcat是什么:Tomcat与Java技术 Tomcat与Web应用 以及 Tomcat基本框架及相关配置
- Tomcat环境的配置与部署Web应用
- Java Web 应用web.xml配置 --Servlet映射配置
- Eclipse3.2+Lomboz+Tomcat配置与开发Web应用
- Servlet与tomcat配置
- Tomcat中web.xml配置数据库和servlet的配置
- Tomcat Web应用配置
- Tomcat servlet安装配置 和 java web 开发流程
- Servlet tomcat配置以及应用
- LeetCode 3. Longest Substring Without Repeating Characters
- 矩阵键盘算法优化
- 三和韓長庚 著 正易 對讀 041-080
- python初步认识
- Bzoj2095:[Poi2010]Bridges:混合图欧拉回路,网络流
- Java Web -- Servlet(2) Tomcat的应用与配置
- Hash_node_pseudo类
- Hash_map()类
- Hash_map_pseudo类
- 算法学习的新阶段
- LeetCode 261. Graph Valid Tree(判断图是否为树)
- LeetCode 67. Add Binary
- SYBASE ASE 事务日志(transaction log)管理
- 最贵的一次保养