基础知识回顾第二篇tomcat和web程序部署
2016-07-12 23:51
495 查看
前言这篇主要说下关于tomcat中一些属性和web程序的简单部署,可能在实际开发有更好的部署方式,但是这也是一个基础。
下面是一个tomcat服务器接收客户端请求并响应的流程
web.xml
然后项目打成war包 直接放在tomcat中的webapps下
我们看下tomcat的目录
然后打来bin然后运行startup.bat批处理文件打开http://localhost:8080/web-deploy/index.jsp就会出现我们要的效果
另一种方式部署
在conf\Catalina\localhost新建一个xml文件名字要和你的web程序名保持一致然后然后在加上一个
<Context path="/web-deploy" docBase="C:\91\web-deploy" reloadable="true" />
其中path指定web程序的上下文路径,docBase指定web程序的根目录 reloadable=true 表示会监视classes文件和lib中文件的变化来自动更新,然后再次其中发现效果一样。
当然你可以通过修改server.xml中的port来修改你的端口号
1:tomcat
关于tomcat估计只要接触java的人都听过这个名字,那我们都知道Servlet运行的话需要一个运行环境,也就是我们常说的Servlet容器,那么tomcat就是一个免费开源的Servlet容器。做过.net开发的应该知道IIS,其实tomcat和IIS一样都是具有处理HTMl页面的能力,当然也能处理Servlet和jsp。下面是一个tomcat服务器接收客户端请求并响应的流程
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>UserServlet</servlet-name> <description></description> <servlet-class>com.lp.servlet.UserServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>UserServlet</servlet-name> <url-pattern>/user/login</url-pattern> </servlet-mapping> </web-app>
web.xml
然后项目打成war包 直接放在tomcat中的webapps下
我们看下tomcat的目录
然后打来bin然后运行startup.bat批处理文件打开http://localhost:8080/web-deploy/index.jsp就会出现我们要的效果
另一种方式部署
在conf\Catalina\localhost新建一个xml文件名字要和你的web程序名保持一致然后然后在加上一个
<Context path="/web-deploy" docBase="C:\91\web-deploy" reloadable="true" />
其中path指定web程序的上下文路径,docBase指定web程序的根目录 reloadable=true 表示会监视classes文件和lib中文件的变化来自动更新,然后再次其中发现效果一样。
当然你可以通过修改server.xml中的port来修改你的端口号
3:总结
这一篇也没什么内容就是帮助自己回忆一下,但是一个web容器是可以有多个web应用程序,但是他们的上下文是唯一的。上下文跟就是你的应用程序名。相关文章推荐
- 重启Tomcat后还是登录状态
- jsp 页面 tomcat部署不生效
- 在Eclipse中配置Tomcat7.0
- 运行tomcat7w.exe tomcat7.exe ,提示 指定的服务未安装 unable to open the service 'tomcat7'
- 解决Mac OS lion下(ubuntu等linux也一样)启动tomcat的Cannot find ./catalina.sh 的问题
- servlet容器tomcat和jetty的简单使用
- jvisualvm监控远程Tomcat前需要服务器端进行的必要配置
- Tomcat源码解析(五):安全性控制
- Tomcat目录结构
- Tomcat目录结构及配置
- tomcat 日志log4j,slf4j,logback冲突
- Tomcat目录说明
- linux下Tomcat6的自动重启及自动重启后的乱码问题
- tomcat7 优化前后对比
- 内存溢出 PermGen space
- 部署不同版本Tomcat引发的jstl java.lang.NoClassDefFoundError javaxelValueExpression问题
- 阿里云ECS服务器centos6.5安装jdk;mysql;tomcat
- java websocket 聊天室实现 与 tomcat监控实现java类
- tomcat搭建并配置
- centos下部署tomcat详解