tomcat6.x 发布Javaweb应用
2013-03-10 15:44
330 查看
tomcat6.x发布Javaweb应用其实很简单,只需把Javaweb应用下的所有文件复制到<CATALINA_HOME>/webapps目录下即可,tomcat会按照默认的方式来发布和运行Javaweb应用。如果需要更加灵活的发布web应用,则需要为web应用配置tomcat的<Context>元素。
看完了表一,应该知晓我下面要介绍的内容了吧!
可能大家都知道修改server.xml里面的Context元素来部署web应用(只适用于单一的web应用),但是我下面讲的是另外几种方式
方式一:修改或者创建<CATALINA_HOME>/conf/context.xml文件里面的Context元素,适用于所用web应用
方式二:修改或者创建<CATALINA_HOME>/conf/[enginename]/[hostname]/context.xml.default的Context元素,[enginename]表示<Engine>的name属性,[hnostname]表示<Host>的name属性。适用于所用web应用。
方式三:我主要推荐的发布方式
到<CATALINA_HOME>/conf/[enginename]/[hostname]/[contextpath].xml文件一般为<CATALINA_HOME>/conf/catalina/localhost/xxx.xml 中查找<Context>元素,
[Contextpath]为单个web应用的url入口,
方式四:到web应用的META-INF/context.xml文件中查找<Context>元素,适用于当前的web应用。
context 元素的基本写法:
<Context path="/hello" docBase="D:\helloapp\webapp" reloadable="true" />
下面介绍下Context元素的主要属性:如表一
看完了表一,应该知晓我下面要介绍的内容了吧!
可能大家都知道修改server.xml里面的Context元素来部署web应用(只适用于单一的web应用),但是我下面讲的是另外几种方式
方式一:修改或者创建<CATALINA_HOME>/conf/context.xml文件里面的Context元素,适用于所用web应用
方式二:修改或者创建<CATALINA_HOME>/conf/[enginename]/[hostname]/context.xml.default的Context元素,[enginename]表示<Engine>的name属性,[hnostname]表示<Host>的name属性。适用于所用web应用。
方式三:我主要推荐的发布方式
到<CATALINA_HOME>/conf/[enginename]/[hostname]/[contextpath].xml文件一般为<CATALINA_HOME>/conf/catalina/localhost/xxx.xml 中查找<Context>元素,
[Contextpath]为单个web应用的url入口,
方式四:到web应用的META-INF/context.xml文件中查找<Context>元素,适用于当前的web应用。
context 元素的基本写法:
<Context path="/hello" docBase="D:\helloapp\webapp" reloadable="true" />
下面介绍下Context元素的主要属性:如表一
属性 | 描述 |
path | 指定访问该web应用的URL入口 |
docBase | 指定web应用的文件路径,绝对路径和相对路径均可,相对路径是相对于<Host>的appBase属性的相对路径。如果web应用采用开发目录结构,则指定web应用的根目录,如果web应用为war文件,则指定war文件的路径 |
className | 指定实现Context组建的java类的文件,这个类必须实现org.apache,catalina.Context 接口,该属性的默认值为org.apache.cataline.core.StandardContext |
reloadable | 默认值false,如果为true,Tomcat服务器在运行状态下会自动检测WEB-INF/classes和WEB-INF/lib目录下的class文件的改动,以及监视web应用的 WEB-INF/web.xml文件的改动,如果有更新的话,服务器会自动重新加载web应用,在web开发和调试阶段,一般设置reloadable为true,正式发布阶段,把reloadable设置为false,会减少Tomcat的运行负荷,提高Tomcat的运行性能 |
相关文章推荐
- javaweb--Tomcat>>用自己编译的Tomcat发布应用
- 软件开发工程师(JAVA)中级考试大纲之--五 J2EE WEB高级组件开发--(三)Tomcat服务器的环境及配置;应用发布和数据源配置;
- tomcat 6 发布应用后,访问jsp报错org.apache.jasper.JasperException: java.lang.NullPointerException的解决办法。
- java,web应用中,关于多用户访问,是不是就是一个用户等于一个线程? 50 那一般的时候是多用户多线程还是多用户单线程。 6S根本停不下来 | 浏览 2065 次 我有更好的答案 发布于2016-
- 使用Ant发布web应用到tomcat
- Java Web 项目发布到Tomcat中三种部署方法
- eclipse发布到tomcat提示java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLis
- (014)java后台开发之用tomcat发布自己的javaWeb项目
- Eclipse 使用maven管理发布web项目在tomcat里面只有java文件没有class文件
- Tomcat中部署JavaWeb应用:静态部署和动态部署
- Tomcat与JavaWeb 3.3 JSP的异常处理、发布和PageContext
- Portal-Basic Java Web 应用开发框架示例工程发布
- 制作并发布JavaWeb应用
- idea创建的java web项目打包发布到tomcat
- 使用Ant发布web应用到tomcat
- 用Wex5发布Web应用到Tomcat
- 使用Ant发布web应用到tomcat
- Java Web 回顾总结(二) - Tomcat 实际应用
- 部署JavaWeb应用到Tomcat服务器上
- Tomcat中部署Java Web应用