- 浏览: 890243 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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的详解
当你使用Tomcat作为Web Server的时候,是不是会想过这样的一个问题:如何利用Tomcat建立两个Web Server,同时侦听来自不同端口的请求呢?要实现这一点是很简单的。以下假设Tomcat安装在D:/Tomcat5.0目录下。
Tomcat在启动的时候,都会从D:/Tomcat5.0/conf/server.xml中获得server启动的一些基本信息;在server.xml中,你会看到这个节点,如下所示:
<Service name="Catalina"> <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" /> <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443" /> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" name="localhost"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true" /> </Host> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true" /> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" /> </Engine> </Service>
在节点下的第一个节点,则定义了侦听的端口,以上例子就是8080。而对于节点本身,它的属性name的值是Catalina,这是一个关键的地方,接着就是子节 点,而它的属性defaultHost的值是localhost,这也是一个关键的地方。
我们可以从D:/Tomcat5.0/conf下面找到一个名为Catalina的文件夹,在这个文件夹中还包含着一个名为localhost的文件夹。在 localhost文件夹下面包含着很多xml,而这些xml就是每一个Web Application的Context配置文件了。根据这些信息,很容易就可以想到建立两个Web Server的方法了。
首先,在D:/Tomcat5.0/conf 创建一个名为Fantasysoft(名字可以随你自己定了)的文件夹,然后在Fantasysoft下面在创建一个localhost的文件夹,然后将相应的Web Application的 Context配置文件放到新建的localhost文件夹中;
接着,在server.xml中对照已有的节点增加一个节点,将name属性改Fantasysoft,将port口都进行相应的修改。如下:
<Service name="Fantasysoft"> <Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8090" redirectPort="8453" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" /> <Connector port="8019" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8453" /> <Engine defaultHost="localhost" name="Catalina"> <Host appBase="webapps" name="localhost"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true" /> </Host> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true" /> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" /> </Engine> </Service>
最后,重新启动Server,你就可以通过8090端口访问到你建立的网络
发表评论
-
JVM的内存优化
2012-06-21 12:37 1314自:http://hi.baidu.com/walte ... -
JVM最大分配内存
2012-06-21 12:27 1121分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出 ... -
查看jvm最大内存
2012-06-21 12:22 1492查看jvm最大内存 java -Xmx1500M -vers ... -
Tomcat内存设置 .
2012-06-15 23:03 1042Tomcat 内存配置 2009年08月11日 17:05 ... -
如何指定tomcat中session过期时间
2012-06-06 11:33 831如何指定tomcat中session过期时间 1. 在se ... -
负载均衡环境中和如何设置Expires和Etag .
2012-06-12 09:56 1538在负载均衡环境中(LVS, LoadBalance)为了减少浏 ... -
轻松实现Apache,Tomcat集群和负载均衡
2012-06-05 23:24 1054作者:罗代均 ldj_work#126.com,转载请保持完整 ... -
tomcat最多能支持多少用户
2012-06-05 23:20 2758Tomcat里用线城池来控制并发用户的个数。 初始化为150个 ... -
tomcat开启Gzip
2011-04-08 23:52 1265现在来说一下如何在TOM猫中一步到位(要求TOM猫5.0以后版 ... -
tomcat的虚拟站点问题
2011-03-02 14:50 1373<Host name="localhost&q ... -
Tomcat里 appBase和docBase的区别
2011-03-02 14:47 1263<host appBase="d:/aaa&q ... -
Apache+Tomcat负载均衡和集群的尝试
2011-03-02 14:44 11341 各软件版本 Apache 2.2.4 因为jd_mod 用 ... -
Tomcat源码分析之JNDI
2011-03-02 14:43 1507在tomcat服务器中,我们可以通过配置文件%CATALINA ... -
tomcat和apache整合
2011-03-02 14:42 993为什么要整合了.其实很简单.原因就是: tomcat在静态 ... -
将Tomcat解压缩版变成服务形式运行,并修改Tomcat的启动内存参数
2011-03-02 14:41 1329许多朋友为了调试方便,下载使用的Tomcat是.zip的解压缩 ... -
Tomcat5.5.x配置整理 - 在重新启动Tomcat的webapp的时候,禁止把session写入文件
2011-03-02 14:39 987修改conf/web.xml 取消注释: <!--- ... -
java.lang.OutOfMemoryError: PermGen space及其解决方法
2011-03-02 14:38 8391、PermGen space的全称是Permanent Ge ... -
Tomcat5.5.x配置整理 - 配置日志
2011-03-02 14:33 1020在D:\jakarta-tomcat-5.5.8\comm ... -
Tomcat5.5.x配置整理 - 增强SessiionID的生成算法和长度
2011-03-02 14:32 929查看复制到剪切板打印 <Manage ... -
Tomcat5.5.x配置整理 - 发布webapp到网站根目录
2011-03-02 14:31 11071。直接复制到ROOT目录下。 2.因为无法创建无名字的xml ...
相关推荐
【Tomcat多端口多应用详解】 在使用Tomcat作为Web服务器时,有时我们需要在同一台服务器上部署多个独立的应用,让它们各自监听不同的端口,以便处理不同的服务请求。这可以通过配置Tomcat的主配置文件`server.xml`...
每个虚拟主机下都可以部署一个或多个 Web 应用程序,每个 Web 应用程序对应于一个 Context,有一个 Context 路径。 【Context】:Context 元素对应于一个 Web 应用程序,由一个或多个 Servlet 组成。Context 在创建...
Apache 与 Tomcat 整合是为了充分利用两者的优势,Apache 作为静态内容的高效...这种方式允许你利用 Apache 的静态内容处理能力和 Tomcat 的 Java 应用支持,同时减少了单一服务器的压力,提高了系统的稳定性和性能。
3. 配置集群侦听器:在每个Tomcat实例的server.xml中添加ClusterListener,如`org.apache.catalina.ha.tcp.SimpleTcpCluster`,并配置相关属性,如集群成员间的通信端口。 4. 配置负载均衡器:可以使用硬件负载均衡...
此命令用于显示所有活动TCP连接及计算机侦听的TCP和UDP端口的完整列表。 - 查看返回结果中包含`0.0.0.0:80`的那一行,在该行的最后会列出PID(进程ID),通常是一组数字。 2. **确定并结束进程** - 在任务管理器中...
Apache2和Tomcat6是两种常见的开源软件,用于构建高性能的Web服务器和应用服务器环境。Apache2作为HTTP服务器,能够处理静态内容,而Tomcat6则专注于运行Java Servlets和JavaServer Pages(JSP)。当面对高并发访问...
1. Tomcat作为轻量级应用服务器,适用于中小型系统,尤其是在并发访问用户不多的情况下使用。 2. 它支持最新的Servlet和JSP规范。例如,Tomcat 5版本支持Servlet 2.4和JSP 2.0规范。 3. Tomcat是免费的开源软件,...
这是一个渗透测试工具,旨在利用Apache Tomcat凭据来自动生成和部署JSP后门,并在之后调用它并提供不错的外壳(通过Web gui,绑定在远程计算机上的侦听端口或作为反向tcp负载重新连接到对手)。 实际上,它会即时...
5. 配置Tomcat:修改`server.xml`文件,添加AJP侦听器,使Tomcat能够接收来自Apache的请求。 6. 重启Apache和Tomcat:完成上述配置后,重启服务以应用更改。 通过这种方式,Apache可以实现负载均衡,将来自Web...
DiyTomcat:一个仿造的Tomcat的项目,其中,完成了Servlet的装配(使用URL加载器),JSP(中间JSP页面转换成Servlet的中间件是用现成代码)。其中对于xml使用jsoup进行处理,而对项目文件监听器侦听器是利用函数依附...
docker-tomcat8-集群该项目用于在Docker中设置tomcat 8集群。 使用方法: 将此项目复制到目标工作站/服务器。 根据要求配置以下文件: conf / context.xml conf / server.xml conf / ... Tomcat将在端口8181上侦听。
如果使用Apache和mod-proxy,则应将以下行添加到proxy.conf中: ProxyPass / tilt / 重试= 0 TILT以独立形式运行在TCP端口8082上,因此应该没有其他在该端口上侦听的应用程序。 作为Tomcat中的Web应用程序,它可以...
对于Tomcat,健康检查可能包括检查服务器是否正常启动,端口是否开放,内存使用情况,以及应用是否能正常处理请求等。 4. **初始化监听器**:初始化监听器在Tomcat启动时运行,可以用于配置、初始化环境变量或者...
- CSMA/CD (载波侦听多路访问/碰撞检测) 2. 编程语言和技术 - ASP (Active Server Pages) - JSP (JavaServer Pages) - Java (一种广泛使用的面向对象的编程语言) - Servlets (运行在服务器端的Java程序,扩展...
【计算机网络基础】 计算机网络是信息技术的重要组成部分,它由...Apache+Tomcat配置中,Tomcat作为应用服务器执行服务端脚本。当用户发送邮件时,邮件首先会存储在收件人的POP3或IMAP服务器中,待用户下载或查看。
Web服务,如Apache和Tomcat,用于提供网页内容,Tomcat主要负责执行服务器端脚本,如Java Servlets。 【远程管理】 远程管理使得服务器可以在任何地方通过网络进行管理,提高了便利性和安全性。Windows服务器可以...
这提供了一种非常简单的方法来实现任何基于 Java 的应用程序中的 HTTP 侦听器,无论是桌面应用程序还是应用程序像Tomcat这样的服务器。 结合 JSON 编码器/解码器,它可以成为一个强大的解决方案为您的应用程序提供...
对frontend1请求来自端口80 负载平衡请求到组apps服务器,侦听端口8080 将一台或多台tomcat服务器(组apps )设置为: 从`/ usr / share / tomcat / webapps / ROOT / index.html`提供包含HTML内容在组appdbs中的...
api-之前和之后bean构造的注释应用笔记应用程序启动器运行嵌入式tomcat,打开端口,添加servlet并开始侦听HTTP请求使用上下文包中的可怜人的DI容器构建应用程序,并通过单例注入依赖项。 创建模型,服务和Web层...
java -jar service-template-0.0.1-SNAPSHOT.jar该服务应开始侦听8080端口。 通过键入尝试hello服务。 curl -i localhost:8080码头Springboot默认使用Tomcat作为嵌入式容器。 该项目使用这种配置来禁用Tomcat并启用...