- 浏览: 678527 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (302)
- 知识库 (51)
- lucene (8)
- 数据结构 (7)
- 问题及解决方法 (97)
- Quartz (4)
- JavaScript (26)
- java 基础 (40)
- 休闲 (9)
- 数据库相关 (32)
- 面试题 (4)
- Hibernate (5)
- Struts (11)
- JBPM (2)
- Spring (3)
- ajax (7)
- Flex (0)
- 报表 (4)
- 打印 (2)
- prototype (3)
- Struts2 (3)
- JQUERY (4)
- Ruby (0)
- Linux (9)
- Android (3)
- Objective-c (2)
- Python (8)
- map (1)
- mybatis (3)
- php (2)
- ios (0)
- 问题及解决方法 struts2 spring ognl resion tomcat (0)
- 问题及解决方法 struts2 spring ognl resin tomcat (1)
- c++ (2)
- 问题及解决方法 upload.parseRequest(request) 为空 (1)
- Eclipse maven tomcat (1)
- 知识库 服务器配置 (1)
- sersync2 (1)
- Maven Jetty Plugin 配置指南(翻译) (1)
最新评论
-
jgroups:
...
遇到Causedby:java.lang.NoClassDefFoundError:javax/validation/ParameterNameProvider -
dmyccc:
第二种方法还是很佩服楼主的,但是多少感觉有点投机取巧了。但是确 ...
spring mvc整合kindeditor文件上传问题 -
du_bo:
在xx-servlet.xml中这样配置<bean id ...
spring mvc整合kindeditor文件上传问题 -
java梦之翼:
太感谢了, 问题得到解决, 感谢
异常org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction -
du_bo:
这是我的上传package com.sp.controller ...
spring mvc整合kindeditor文件上传问题
一、一台机子运行多个tomcat
如果不加任何修改,在一台服务器上同时运行两个Tomcat服务显然会发生端口冲突。假设现在已经按照正常的方式安装配置好了第一个Tomcat,第二个如何设置呢?以下是使用Tomcat6.0.16解压版本所做的实验。
解决办法:
1.解压Tomcat到一个新的目录,比如d:\TomcatServer2;
2.新建一个环境变量CATALINA_HOME2,路径为d:\TomcatServer2;
3.编辑Tomcat/bin/startup.bat和catalina.bat,把CATALINA_HOME全部替换成CATALINA_HOME2;
4.编辑Tomcat/conf/server.xml,将端口号8开头都改为9开头(其他端口只要不冲突即可),并修改默认编码为utf-8(以支持中文链接)
示例:
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="9443" URIEncoding='UTF-8'/>
=====================
<Connector port="9009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="9443" URIEncoding='UTF-8'/>
5.运行测试。
转载:http://www.cnblogs.com/itolssy/archive/2008/08/27/1278041.html
==========================================================================
二、Tomcat发布网站知识集锦(修改端口、修改默认发布目录、多域名绑定)
引子:
这几天公司有个电子商务平台要发布,相关人员要求一个机器上的多个项目使用不同的域名访问,偶以前使用过Apache之类的,以为Tomcat应该差不多,所以就试了试。没想到试的过程中发现了很多东东,这里总结了一下,拿出来跟大家分享~~~~~
环境:
Tomcat 6+jdk 6 update3
一、修改发布端口号为80(Tomcat默认为8080)
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
修改后:
<Connector port="80" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
其实这里就是把port:8080,修改成port:80就可以了,其他的参数不变。这样客户机在访问服务器时直接输入IP或域名就可以了。
二、修改tomcat发布路径(默认路径:D:\Program Files\Tomcat\webapps\ROOT)
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
在<host></host>标签之间添加上:
这样,再访问服务器时就找$tomcat/webapps/photo下的页面了~~~~~
三、多域名绑定
打开配置文件(偶的如下:D:\Program Files\Tomcat\conf\server.xml),找到:
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
修改为:<Engine name="Catalina" defaultHost="pic.redcollar.com">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="pic.redcollar.com" appBase="abcapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="pic1.redcollar.com" appBase="D:\Program Files\Tomcat\test"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.
Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.
按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问 D:\Program Files\Tomcat\webapps\ROOT 下的网站
2.如果输入http://pic.redcollar.com 则访问 D:\Program Files\Tomcat\abcapps\ROOT 下的网站
3.如果输入http://pic1.redcollar.com 则访问 D:\Program Files\Tomcat\test\ROOT 下的网站.
转载:http://blog.sina.com.cn/s/blog_437ab55701009424.html
发表评论
-
CentOS升级Python到2.7 遇到的问题 输入发不见了
2014-12-11 18:42 856CentOS 6.6 上安装的python版本是2.6,不 ... -
unable to ping server at localhost:1099
2014-12-10 10:30 5870开始使用linux开发环境,在配置idea 下tomcat ... -
Maven使用FAQ:与Maven版本和字符集编码有关的编译错误处理
2014-08-25 18:28 692在Maven3.0下创建了一个POM文件,可对项目进行正常的 ... -
遇到Causedby:java.lang.NoClassDefFoundError:javax/validation/ParameterNameProvider
2014-08-06 10:19 14211. 由于hibernate-validator-5.x.x ... -
Eclipse中导入或者Update Maven Project时的Null Pointer Exceptio
2014-03-19 11:02 832有时在Eclipse中导入Maven的Projects时,或 ... -
The reference to entity "characterEncoding" must end with the ';' delimiter
2014-01-13 15:04 1061数据源配置时加上编码转换格式后出问题了: The r ... -
java 图片涂抹功能
2013-12-30 16:19 1481今天遇到一个问题,用户上传图片的时候,有些敏感信息 ... -
Maven Jetty Plugin 配置指南(翻译)
2013-10-26 13:20 1107Jetty 版本信息 J ... -
jdk 1.6 下载地址
2013-10-16 14:14 857https://jdk6.java.net/download. ... -
java 截取汉字字符串
2013-10-11 11:49 1412对于汉字的切分 1个 汉字 占用2个字符 不能切出半 ... -
Spring MVC json 406 Not Acceptable
2013-09-12 17:41 1161使用SPring MVC 处理json 的时候老是 406 ... -
springMVC No mapping found for HTTP request with URI
2013-08-14 18:51 1194No mapping found for HTTP requ ... -
JSON和JSONP
2013-08-01 11:53 925由于Sencha Touch 2这种开 ... -
Eclipse 运行 maven web 项目
2013-07-19 14:00 20660eclipse 运行 maven web 项目 有两种方 ... -
Spring的quartz定时器同一时刻重复执行二次的问题解决
2013-07-18 17:49 1730最近用Spring的quartz定时器的时 ... -
Python2.7 安装 beautifulsoup4-4.2.1
2013-07-15 11:53 3037一个BeautifulSoup的模块,下载的是bea ... -
通过maven在eclipse中直接关联源码包
2013-07-01 16:21 958通过maven在eclipse中直接关联源码包 1、使用命 ... -
unicode 和 汉字转换
2013-06-18 15:23 1510// unicode转为本地 public sta ... -
eclipse freemarker 插件
2013-05-26 15:32 1189在写freemarkder 插件地址:http:// ... -
myeclipse maven plugin 插件 安装 和 配置
2013-05-15 17:34 2836环境: ...
相关推荐
标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip"以及描述"在同一台物理机上进行多IP配置并绑定到多tomcat上,可使用同一端口通信",明确指出了这个主题是关于在单个机器上配置多个Tomcat实例...
在IT领域,尤其是在Web应用服务器的管理与配置中,如何在同一台计算机上同时运行多个Apache Tomcat实例是一项常见且实用的技能。对于那些需要在单个机器上部署多个独立Web应用,或者进行不同版本或环境(如开发、...
在IT领域,特别是Web开发与部署环境中,有时我们需要在同一台物理服务器上运行多个Apache Tomcat实例来满足不同的应用需求或进行负载均衡测试等目的。本文将详细介绍如何在一台机器上配置两个独立的Tomcat服务器,并...
如果在同一台机器上试图启动第二个Tomcat实例,而这些端口已被第一个Tomcat占用,那么就会出现端口冲突,导致第二个Tomcat无法正常启动。 #### 2. 使用压缩版而非安装版 根据提供的内容,建议使用压缩版的Tomcat,...
在IT行业中,尤其是在服务器部署和管理的场景下,有时候我们需要在同一台物理机器上运行多个Tomcat实例,以满足不同项目的需求。本篇将详细介绍如何在一台Windows 7 64位系统,搭载JDK 1.7的环境中,配置三个独立的...
在实际项目开发和运维过程中,有时会遇到需要在同一台机器上部署不同版本的Java Development Kit (JDK) 和多个Apache Tomcat服务器的情况。这通常是因为不同的应用程序或系统可能依赖于不同版本的JDK,而为了保证各...
在IT行业中,尤其是在服务器管理与Web应用部署领域,有时我们需要在同一台机器上运行多个Tomcat实例,以便同时托管多个不同的Web应用程序。Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,...
在实际应用场景中,可能有以下几种情况会促使我们考虑在同一台机器上配置多个Tomcat实例: 1. **项目隔离**:不同的项目或应用程序可能需要不同的配置环境,比如不同的端口号、JVM参数或者数据源配置。 2. **负载...
除了上述基本配置外,还可以通过嵌套服务的方式在一个Tomcat实例中运行多个不同的应用。这种方式适用于希望在单个Tomcat实例中隔离不同应用程序的需求。具体来说,可以在`server.xml`文件中添加新的`<Service>`、`...
标题中的“一台机器同时跑两个Tomcat”指的是在同一台计算机上部署并运行两个独立的Apache Tomcat服务器。Tomcat是一款广泛使用的开源Java Servlet容器,它能够解析和执行JSP、Servlet等Web应用。这种配置常见于开发...
为了在同一台机器上同时启动多个Tomcat实例,你需要确保它们之间没有端口冲突。这意味着每个Tomcat实例的HTTP端口、Shutdown端口和AJP端口都需要是唯一的。 1. **复制Tomcat安装目录**: - 首先,复制一份完整的...
### 同时启动多个Tomcat ...通过上述步骤,我们可以在同一台机器上成功地部署并运行多个独立的Tomcat实例,满足不同的业务场景和技术需求。这不仅提高了开发效率,也为进一步的测试和部署提供了灵活性。
如果在同一台机器上部署多个Tomcat实例,不修改端口会直接导致端口冲突,使得后面的Tomcat实例无法正常启动。因此,修改Tomcat的配置文件是部署多个实例的关键步骤。 按照给定文件中的步骤,配置多个Tomcat实例的...
如果这些端口被多个JBoss实例共享,则会导致其中一个或多个实例无法启动。 #### 二、修改端口配置 为了确保在同一台机器上部署的多个JBoss服务器能够正常工作,我们需要修改每个JBoss实例的配置文件,更改其默认的...
在实际的开发与运维工作中,有时会遇到需要在同一台机器上运行多个Tomcat实例的需求。这种需求通常出现在开发测试环境或者需要进行负载均衡的情况下。由于Tomcat默认情况下会占用固定的端口,因此在同一台机器上直接...
本篇文章将详细讲解如何在同一台机器上配置并运行两个独立的JBOSS服务器,这对于开发、测试或部署多个项目环境来说非常有用。 首先,了解JBOSS服务器的基本结构是必要的。JBOSS服务器主要由以下几个部分组成:AS...
在Linux环境下启动多个Tomcat服务器是一项常见的需求,尤其当需要在同一台机器上运行多个独立的应用程序时。本文将详细介绍如何在Debian 6系统中成功配置并启动多个Tomcat实例。 #### 二、环境配置 **2.1 环境准备*...
“启动多个tomcat”——该标签表明本文的主要目标是指导用户如何在同一台Linux机器上同时启动多个Tomcat实例。 #### 部分内容详解 根据提供的部分文件内容,我们将详细介绍如何在Linux系统中安装并启动多个Tomcat...
描述提到"在日常开发中,有时候一个Tomcat容器不能满足我们的需求,有了这个,就可以安装多个tomcat",这暗示了在开发或生产环境中,可能需要同时运行多个Tomcat实例来实现不同项目或应用的隔离,或者为了负载均衡、...