- 浏览: 886217 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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的详解
关于一个 apache Tomcat 配置多个工程并不同接口的实现方法
如:http://192.168.1.100:8008 一个工程,
http://192.168.1.100:8090 一个工程
不同于一个tomcat 配置多个工程,但是后面接工程名称的方法,
我用的是 apache-tomcat-6.0.14
具体实现方法:
找到apache-tomcat-6.0.14\conf\server.xml ,再services 后面添加此段代码:
- <!-- 此处 新增的项目配置-->
- <Service name="pro">
- <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" />
- <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" />
- <Engine name="pro" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
- <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
- <Context docBase="D:/pro/WebRoot" path="" />
- </Host>
- </Engine>
- </Service>
<!-- 此处 新增的项目配置--> <Service name="pro"> <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" /> <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" /> <Engine name="pro" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="D:/pro/WebRoot" path="" /> </Host> </Engine> </Service>
以上D:/pro/WebRoot 是我的工程webRoot 路径,大家可自己修改,另pro 也是自定义的。
具体全文如下:
- <?xml version='1.0' encoding='utf-8'?>
- <Server port="8005" shutdown="SHUTDOWN">
- <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
- <Listener className="org.apache.catalina.core.JasperListener" />
- <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
- <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
- <GlobalNamingResources>
- <Resource name="UserDatabase" auth="Container"
- type="org.apache.catalina.UserDatabase"
- description="User database that can be updated and saved"
- factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
- pathname="conf/tomcat-users.xml" />
- </GlobalNamingResources>
- <!-- 以上为默认的配置 -->
- <!-- 此方法为默认的配置方式-->
- <Service name="Catalina">
- <Connector port="8008" protocol="HTTP/1.1"
- connectionTimeout="20000"
- redirectPort="8443" />
- <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
- <Engine name="Catalina" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
- resourceName="UserDatabase"/>
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
- </Host>
- </Engine>
- </Service>
- <!-- 此处 新增的项目配置-->
- <Service name="pro">
- <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" />
- <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" />
- <Engine name="pro" defaultHost="localhost">
- <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
- <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
- <Context docBase="D:/pro/WebRoot" path="" />
- </Host>
- </Engine>
- </Service>
- </Server>
<?xml version='1.0' encoding='utf-8'?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <GlobalNamingResources> <Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml" /> </GlobalNamingResources> <!-- 以上为默认的配置 --> <!-- 此方法为默认的配置方式--> <Service name="Catalina"> <Connector port="8008" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service> <!-- 此处 新增的项目配置--> <Service name="pro"> <Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8444" /> <Connector port="9999" protocol="AJP/1.3" redirectPort="8444" /> <Engine name="pro" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="D:/pro/WebRoot" path="" /> </Host> </Engine> </Service> </Server>
当然默认的也可以照下面新增的项目配置一样去处理!
发表评论
文章已被作者锁定,不允许评论。
-
JVM的内存优化
2012-06-21 12:37 1303自:http://hi.baidu.com/walte ... -
JVM最大分配内存
2012-06-21 12:27 1115分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出 ... -
查看jvm最大内存
2012-06-21 12:22 1485查看jvm最大内存 java -Xmx1500M -vers ... -
Tomcat内存设置 .
2012-06-15 23:03 1035Tomcat 内存配置 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 2747Tomcat里用线城池来控制并发用户的个数。 初始化为150个 ... -
tomcat开启Gzip
2011-04-08 23:52 1262现在来说一下如何在TOM猫中一步到位(要求TOM猫5.0以后版 ... -
tomcat的虚拟站点问题
2011-03-02 14:50 1367<Host name="localhost&q ... -
Tomcat里 appBase和docBase的区别
2011-03-02 14:47 1257<host appBase="d:/aaa&q ... -
Apache+Tomcat负载均衡和集群的尝试
2011-03-02 14:44 11281 各软件版本 Apache 2.2.4 因为jd_mod 用 ... -
Tomcat源码分析之JNDI
2011-03-02 14:43 1500在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 8341、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 ...
相关推荐
Apache Tomcat是一个开源的、免费的Web应用服务器,广泛用于部署Java Servlet和JavaServer Pages(JSP)应用程序。Tomcat7作为其第七个主要版本,是许多开发人员和企业首选的服务器,因为它轻量级、高效且易于配置。...
在本教程中,我们将深入探讨如何使用Maven来配置和启动一个内嵌式的Tomcat服务器,以便运行Web工程。 首先,我们需要在项目中添加Tomcat内嵌库。在Maven的`pom.xml`文件中,我们需要引入`tomcat7-maven-plugin`或`...
标题中的“Tomcat6部署一个web工程配置SSL双域名双证书”是指在Apache Tomcat 6版本中,如何为一个Web应用程序配置SSL(Secure Sockets Layer)以支持两个不同的域名并使用各自的数字证书进行安全通信。这个过程对于...
在Tomcat的启动配置中,我们需要设置一个系统环境变量来指示应用的根目录。打开Tomcat的控制台(通常是通过bin目录下的catalina.bat或startup.sh脚本),添加 `-Dapp.home=D:\Tomcat6\Tomcat 6.0\webapps\flex`,...
"在eclipse + MyEclipse+tomcat下配置建立J2EE工程环境"的主题旨在教你如何在这些流行的开发工具中设置一个集成的开发环境(IDE),以便于创建、运行和调试J2EE项目。以下是对这个主题的详细阐述: 首先,Eclipse是...
【描述】"这是一个Eclipse的Tomcat源码工程,适合于查看Tomcat源码"意味着你可以通过Eclipse IDE高效地探索Tomcat的内部工作原理。Eclipse作为一款强大的Java开发工具,拥有优秀的代码导航、调试和重构功能,对于...
本篇文章将详细讲解在不使用Eclipse内置的Tomcat插件(例如,Eclipse的WTP - Web Tools Platform)的情况下,如何创建并运行一个Tomcat工程。这将涉及到手动配置Tomcat服务器和在Eclipse中设置项目属性。 1. **安装...
Tomcat 部署项目去除工程名 Tomcat 部署项目去除工程名是指在 Tomcat 服务器上部署项目时,不需要在 URL 中指定工程名,而是直接...同时,去除工程名也可以简化项目的管理和维护,因为不需要记忆和管理多个工程名。
一旦检测到变化,Tomcat会停止应用的启动线程,清除引用,并将加载该应用的WebappClassLoader置为null,然后创建一个新的WebappClassLoader实例重新加载应用。 在Maven工程中配置Tomcat热部署,需要在pom.xml文件中...
Tomcat 9.0是Apache软件基金会的Tomcat项目中的一个主要版本,它作为一个开源的、基于Java的Web应用服务器,是Java Web开发者的重要工具。这个版本尤其适合JavaWeb应用程序的开发,因为它提供了对最新Java技术的支持...
通过JNDI配置数据源,使得数据库连接可以在多个应用之间共享,简化了应用的配置,同时提高了系统的可扩展性和可维护性。在实际开发中,还可以使用更高级的连接池实现,如C3P0、Apache DBCP2或HikariCP,它们提供了更...
1. **Tomcat 8架构**:Tomcat 8由多个组件组成,包括服务器、服务、引擎、主机、上下文、Wrapper等,这些组件共同构成了一个层次化的容器结构,每个级别的容器负责管理下一级别的容器和组件。 2. **Coyote连接器**...
2. **新建一个Remote Java Application配置**:选择`Remote Java Application`类别,然后点击`New`按钮创建一个新的配置。 3. **填写配置信息**: - 在`Name`字段输入一个易于识别的配置名称。 - 在`Host`字段...
Tomcat,作为Apache软件基金会的一个开源项目,是世界上最流行的Java应用服务器之一,尤其是对于轻量级Web应用程序而言。Tomcat 6.0.35是其历史版本中的一个重要里程碑,提供了稳定性和性能的优化,对于学习和理解...
本文将详细介绍如何在IntelliJ IDEA中导入Web项目,并进一步介绍如何集成多个项目工程,包括配置Tomcat服务器以及设置合适的编译环境。这种方法非常适合那些需要管理多个相互依赖项目的开发人员。 #### 二、准备...
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,是一个开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,用于部署和运行Java Web应用程序。在这个解压版中,包含了Tomcat的两...
【标题】"手写 Tomcat IDEA工程"是一个实践项目,旨在帮助开发者理解Web服务器的核心原理,特别是Apache Tomcat的工作机制。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范,使得...
为了实现虚拟主机,可以在`server.xml`文件中的`Host`元素内配置多个`Context`,每个`Context`对应一个Web应用程序。例如: ```xml ``` 这样配置后,就可以通过`www.example.com`访问`app1`应用,通过`...
- **原因**:可能是删除工程时未同步删除Tomcat配置文件中的相关信息。 - **解决方案**:检查并删除`%Tomcat_Home%/conf/Catalina/localhost/`目录下与该工程相关的XML文件。 #### 四、总结 通过以上介绍,我们...
全局连接池适用于多个应用共享同一个数据库连接,而局部连接池则为每个应用独立配置。 总之,TOMCAT数据库连接池的配置涉及多个步骤,包括下载管理工具、配置服务器、创建数据源、编写XML配置文件以及在Java代码中...