- 浏览: 886619 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (687)
- java (127)
- servlet (38)
- struts (16)
- spring (22)
- hibernate (40)
- javascript (58)
- jquery (18)
- tomcat (51)
- 设计模式 (6)
- EJB (13)
- jsp (3)
- oracle (29)
- RUP (2)
- ajax (3)
- java内存管理 (4)
- java线程 (12)
- socket (13)
- path (5)
- XML (10)
- swing (2)
- UML (1)
- JBPM (2)
- 开发笔记 (45)
- Note参考 (15)
- JAXB (4)
- Quartz (2)
- 乱码 (2)
- CSS (2)
- Exception (4)
- Tools (7)
- sqlserver (3)
- DWR (7)
- Struts2 (47)
- WebService (2)
- 问题解决收藏 (7)
- JBOSS (7)
- cache (10)
- easyUI (19)
- jQuery Plugin (11)
- FreeMarker (6)
- Eclipse (2)
- Compass (2)
- JPA (1)
- WebLogic (1)
- powerdesigner (1)
- mybatis (1)
最新评论
-
bugyun:
受教了,谢谢
java 正则表达式 过滤html标签 -
xiongxingxing_123:
学习了,感谢了
java 正则表达式 过滤html标签 -
wanmeinange:
那如果无状态的。对同一个任务并发控制怎么做?比如继承Quart ...
quartz中参数misfireThreshold的详解 -
fanjieshanghai:
...
XPath 元素及属性查找 -
tianhandigeng:
还是没明白
quartz中参数misfireThreshold的详解
其实对这个一直搞不清楚,后来公司的网站遭遇与IIS进行整合,然后上面有几个应用需要进行配置,所以对tomcat的server.xml进行了一些深入的了解
Host的节点主要是起一个对域名解析到那个虚拟主机进行配置,其name属性即为访问的域名,默认是127.0.0.1,localhost以及本地Ip,当进行DNS指定之后,可以凭借域名对指定的虚拟主机进行访问。 里面的一些属性就不多讲了,看到单词基本上能明白什么意思。
然后就是context节点,这个节点主要是配置虚拟主机里的访问项目的,默认访问的项目是context里属性path=“”的项目,一个虚拟主机里不能同时设置两个项目为path=“”,如果这样的话,tomcat将启动不了。path主要是指定访问时的项目web名,而docBase即指定的是物理路径名称了。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="web1" reloadable="true" crossContext="true" />
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</Host>
<Host name="paper" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="web2" docBase="web2" reloadable="true" crossContext="true" />
</Host>
转自http://paper.iteye.com/blog/775502
发表评论
-
JVM的内存优化
2012-06-21 12:37 1304自:http://hi.baidu.com/walte ... -
JVM最大分配内存
2012-06-21 12:27 1116分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出 ... -
查看jvm最大内存
2012-06-21 12:22 1486查看jvm最大内存 java -Xmx1500M -vers ... -
Tomcat内存设置 .
2012-06-15 23:03 1036Tomcat 内存配置 2009年08月11日 17:05 ... -
如何指定tomcat中session过期时间
2012-06-06 11:33 823如何指定tomcat中session过期时间 1. 在se ... -
负载均衡环境中和如何设置Expires和Etag .
2012-06-12 09:56 1533在负载均衡环境中(LVS, LoadBalance)为了减少浏 ... -
轻松实现Apache,Tomcat集群和负载均衡
2012-06-05 23:24 1049作者:罗代均 ldj_work#126.com,转载请保持完整 ... -
tomcat最多能支持多少用户
2012-06-05 23:20 2748Tomcat里用线城池来控制并发用户的个数。 初始化为150个 ... -
tomcat开启Gzip
2011-04-08 23:52 1262现在来说一下如何在TOM猫中一步到位(要求TOM猫5.0以后版 ... -
tomcat的虚拟站点问题
2011-03-02 14:50 1368<Host name="localhost&q ... -
Tomcat里 appBase和docBase的区别
2011-03-02 14:47 1258<host appBase="d:/aaa&q ... -
Apache+Tomcat负载均衡和集群的尝试
2011-03-02 14:44 11291 各软件版本 Apache 2.2.4 因为jd_mod 用 ... -
Tomcat源码分析之JNDI
2011-03-02 14:43 1501在tomcat服务器中,我们可以通过配置文件%CATALINA ... -
tomcat和apache整合
2011-03-02 14:42 988为什么要整合了.其实很简单.原因就是: tomcat在静态 ... -
将Tomcat解压缩版变成服务形式运行,并修改Tomcat的启动内存参数
2011-03-02 14:41 1325许多朋友为了调试方便,下载使用的Tomcat是.zip的解压缩 ... -
Tomcat5.5.x配置整理 - 在重新启动Tomcat的webapp的时候,禁止把session写入文件
2011-03-02 14:39 984修改conf/web.xml 取消注释: <!--- ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2011-03-02 14:38 8361、PermGen space的全称是Permanent Ge ... -
Tomcat 同时侦听多端口,多应用
2011-03-02 14:37 1069当你使用Tomcat作为Web Server的时候,是不是会想 ... -
Tomcat5.5.x配置整理 - 配置日志
2011-03-02 14:33 1017在D:\jakarta-tomcat-5.5.8\comm ... -
Tomcat5.5.x配置整理 - 增强SessiionID的生成算法和长度
2011-03-02 14:32 926查看复制到剪切板打印 <Manage ...
相关推荐
在配置Tomcat服务器时,server.xml文件中Host节点的配置是关键步骤之一。这个文件位于Tomcat安装目录下的conf文件夹中,负责描述Web应用的部署环境以及虚拟主机的配置。下面,我们深入探讨Host节点相关的一些重要...
`server`元素位于`server.xml`的最顶层,是Tomcat实例的根节点,由`org.apache.catalina.Server`接口定义。它包含以下关键属性: - **port**:该属性用于指定一个端口,Tomcat通过这个端口监听关闭请求。默认情况下...
- `conf`:包含Tomcat的配置文件,如`server.xml`、`web.xml`等。 - `bin`:存放可执行脚本,用于启动、停止和管理Tomcat。 - `lib`:存储Tomcat运行所需的JAR库。 - `webapps`:默认的应用部署目录。 - `work`...
- 通过`server.xml`的`Host`元素配置多个虚拟主机,使得一个Tomcat实例可以托管多个独立的Web站点。 9. **集群与负载均衡**: - Tomcat支持集群配置,通过复制session数据实现 session 在不同节点间的同步,提高...
2. **集群配置**:通过修改`server.xml`配置文件,可以设置集群节点,实现请求分发和会话复制,提高系统的可扩展性和可靠性。例如,使用`<Cluster>`元素来配置集群,并通过`<Engine>`、`<Host>`和`<Context>`元素...
4. **配置session复制策略**:在`server.xml`的`Engine`或`Host`元素中,添加`distributable`属性来启用session复制: ```xml <Host name="yourDomain.com" ... distributable="true"> ``` 5. **配置集群**:...
例如,`server.xml`中的`Connector`元素可以配置连接器以支持负载均衡,通过设置`proxyName`和`proxyPort`属性来指定反向代理服务器的地址和端口,或者使用`<Engine>`元素内的`Host`和`Valve`标签来实现更复杂的路由...
用法:解压后的jar包分别放到集群项目所有tomcat的lib目录下,然后打开tomcat的conf目录下的context.xml,找到context节点,增加如下内容 <Valve className="com.orangefunction.tomcat.redissessions....
- 修改conf/server.xml中的Host节点,手动添加Context配置来部署应用。 - 使用Manager App(管理控制台)进行在线部署。 5. **Tomcat安全配置** - 配置-users和-roles:在conf/tomcat-users.xml中设定用户和角色...
- 打开`tomcat71/conf/server.xml`文件,在`<Engine>`节点下取消对 `<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>` 的注释。这一步是为了开启Tomcat集群功能。 - 修改`...
3. 虚拟目录配置:在server.xml文件的Host节点下添加Context节点,指定路径和应用源位置。 4. 并发配置:同样在server.xml中调整maxThreads属性以适应并发需求。 这三个服务器各有特点,Resin以其高性能著称,JBoss...
在 Tomcat 的 server.xml 文件中,可以在 Server > Service > Engine > Host 节点下增加 Context 节点,并在该节点下配置私有数据源。这是最简单的配置方式,每个应用程序都可以有自己的数据源。 例如,在 server....
以下是关于Apache Tomcat 6.0.39的一些关键知识点: 1. **安装与配置**:解压"apache-tomcat-6.0.39.tar"后,需要将解压后的目录放置在服务器的适当位置,并根据系统环境变量配置CATALINA_HOME。然后,可以通过修改...
8. **Conf**: 包含了Tomcat的默认配置文件,如server.xml、web.xml等。通过修改这些文件,你可以配置Tomcat的行为。 9. **Lib**: 存储了Tomcat运行时依赖的库文件,包括Servlet和JSP API。 10. **bin**: 包含启动...
而实际情况下,采取Apache 加Tomcat进行负载均衡集群的时候,是可以不用将Session复制到所有的节点里, 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制...
4. **虚拟主机**:如果需要在同一台服务器上部署多个网站,可以在server.xml中配置多个Host节点,每个Host代表一个虚拟主机。 **安全性** 1. **安全管理器**:Tomcat 5.5.15支持启用安全管理器,以限制应用程序的...
关于Tomcat集群部署总结 一、Tomcat集群基础概念 在深入探讨Tomcat集群的配置细节之前,我们先来了解一下Tomcat集群的基本概念。Tomcat作为一款广泛使用的Java Web容器,支持多种部署方式,其中集群部署是提高系统...
- 在每个Tomcat实例的`server.xml`中,设置`<Engine>`、`<Host>`和`<Cluster>`元素。例如: ```xml <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"> ... ``` 2. **复制策略** - ...
- 通过在 `server.xml` 文件中的 `<Host>` 节点内添加 `<Context>` 元素来指定具体的项目路径和上下文路径。 - 这种方式可以更加灵活地控制每个项目的部署细节。 3. **创建单独的`.xml`文件:** - 在 `conf/...
这通常通过修改server.xml文件实现。首先,开启跨节点的session复制,设置`<Manager>`元素: ```xml <Manager className="org.apache.catalina.session.PersistentManager" shared="true" saveOnRestart="true...