在Tomcat中发布Web应用的最快捷的方式,即只需把Web应用的所有文件复制到webapps目录下即可,Tomcat会按照默认的方式来发布和运行Web应用。如果需要更加灵活地发布Web应用,则需要为Web应用配置Tomcat的<Context>元素。
<context>元素会出现在tomcat6.x的如下文件中:
(1)<CATALINA_HOME>/conf/context.xml文件,适用于所有Web应用;
(2)<CATALINA_HOME>/conf/[enginename]/[hostname]/[contextpath].xml,这个文件是从Web应用的META-INF/context.xml拷贝而来的,适用于当前Web应用,改动在tomcat运行期有效;
(3)<CATALINA_HOME>/conf/server.xml,适用于当前Web应用,改动在tomcat运行期无效;
这里顺便提一下context的reloadable属性:
如果reloadable为true,则tomcat在运行期会监视/WEB-INF/classes/和/WEB-INF/lib目录下class文件的改动(注意不能监视配置文件的改动),以及监视该web应用的WEB-INF/web.xml的改动。
该属性的默认值是false,在开发和调试阶段设为true可以方便的调试。
在正式发布阶段,设为false可以降低tomcat的运行负荷,提高性能。
分享到:
相关推荐
换句话说,这个时候,你对<context-param>中的键值做的操作,将在你的 web 项目完全启动之前被执行。 例如,你可能想在项目启动之前就打开数据库。那么这里就可以在<context-param>中设置数据库的连接方式,在监听...
在Spring框架中,`<context-param>` 和 `<init-param>` 是两种不同的参数配置方式,它们在Web应用的初始化阶段起着关键作用。了解这两者的区别是优化和理解Spring应用程序运行时行为的重要知识点。 首先,`<context...
这里配置的资源可以在任何`<Context>`中被引用,提供了一种集中管理的方式。资源参数(`<ResourceParams>`)可以进一步细化资源的配置,如数据库驱动工厂类和数据源路径。 3. **WEB SERVICE部分**:这部分由`...
4. **关闭Context配置** - 关闭`<Context>`标签: ```xml </Context> ``` ##### 使用JNDI在JSP或Servlet中查找服务 最后一步是在JSP或Servlet中使用JNDI来查找并获取配置的数据源。 1. **编写JSP文件** - ...
需要在`<Context>`元素中添加`<Resource>`元素来定义C3P0数据源。示例配置如下: ```xml <Context path="/eba" docBase="D:\work\eba\eba" debug="0" privileged="true" reloadable="true"> <Resource name=...
要配置Tomcat运行多个项目,你需要创建额外的`<Service>`,`<Engine>`,`<Host>`和`<Context>`元素。例如,如果你已经有默认的`<Service>`名为`Catalina`,你可以创建一个新的`<Service>`,如`SecondService`,并为...
总结来说,`server.xml`文件是Tomcat服务器的配置中心,通过理解并熟练配置其中的`<Server>`、`<Service>`、`<Engine>`、`<Host>`和`<Context>`元素,可以灵活地定制Tomcat的行为,以满足不同Web应用的需求。...
jdbc/Hibernate都可以<br>比如用...><br><Context><br> <ResourceLink<br> name=\"mysql\"<br> global=\"mysql\"<br> type=\"javax.sql.DataSource\"/><br></Context>就OK了。。。测试一定在jsp页面中哦。保证管用。
在`<CATALINA_HOME>/conf/server.xml`配置文件中,你可以看到Tomcat组件的配置结构。 #### 1.2 结构与组件 - **<Server>**:顶级元素,代表整个Catalina Servlet容器,可以包含一个或多个`<Service>`元素。 - **...
本文将详细解析Tomcat的核心配置元素,包括`<Server>`、`<Service>`、`<Engine>`、`<Host>`和`<Context>`,帮助读者更好地理解和优化Tomcat的运行环境。 首先,`<Server>`元素是Tomcat实例的顶级容器,由`org....
本文将详细介绍如何通过编辑`tomcat-users.xml`文件、添加`manager.xml`配置文件、修改Maven的`settings.xml`文件以及在项目`pom.xml`中添加特定插件等方式来实现Tomcat与Maven的远程部署。 #### 二、编辑远程...
2. **添加数据源定义**:在`<Host>`标签内添加一个`<Context>`标签,并在其中定义`<Resource>`标签,该标签用于指定数据源的相关属性。例如: ```xml <Context path="/test" docBase="X:\workSpace\test2008\Web...
<Context...> ... <ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/> ... </Context> ``` ##### 方法二:直接在应用程序配置文件中配置 1. **声明连接池** 直接在应用...
<Context docBase="D:\JBuilderProject\ACCP40S2JavaDesign\petclinic" path="/petclinic" reloadable="true" workDir="D:\JBuilderProject\ACCP40S2JavaDesign\Tomcat\work\petclinic" debug="0"> <Resource name...
在Tomcat服务器中,可以通过修改`server.xml`文件中的`Connector`元素来配置服务器的监听端口。对于Tomcat 5.0.30版本来说,默认的HTTP监听端口是8080。如果希望将此端口更改为标准的HTTP端口80,可以在`Connector`...
`<Context>`元素定义了一个Web应用程序,它对应于`WEB-INF/web.xml`中的`<web-app>`元素。`docBase`属性指定Web应用的根目录或WAR文件路径,`path`属性定义上下文路径,`reloadable`属性决定是否在修改后自动重新...
`<Server>`元素作为Tomcat实例的顶级配置节点,负责定义整个Tomcat容器的基本结构和功能。此元素由`org.apache.catalina.Server`接口定义,并且在配置文件中只能出现一次。 - **属性详解**: - **`className`**: ...
数据库连接池配置<br><br>环境:xp2+IE7.0+tomcat5.028+mysql5.018<br><br>1.假定tomcat 安装目录为:D:\Tomcat5<br><br>2.假定程序目录为: D:\web\WebRoot<br><br> 目录设置请看WebRoot.xml 中有下面这句代码:<br...
3. **`<ResourceParams>`** 标签用来进一步细化`<Resource>`中的参数配置: - `<parameter>` 标签用于定义具体的参数名和值: - `url`: 数据库连接URL,例如本例中的`jdbc:oracle:thin:@192.168.36.214:1521:orcl`...