`
hxsmile
  • 浏览: 60687 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

tomcat7部署多个web应用不同编码,端口

 
阅读更多

1个tomcat部署多个web应用可以设置不同编码,端口,server.xml配置如下:

 

<?xml version='1.0' encoding='utf-8'?>
<Server port="8014" shutdown="SHUTDOWN"> 
   <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  <Listener className="org.apache.catalina.core.JasperListener" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />


  <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="9091" protocol="HTTP/1.1"
               connectionTimeout="60000" maxThreads="450" redirectPort="8443" URIEncoding="UTF-8"/>
   
    <Connector port="18014" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">

     <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
       
     <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">     
            <Context path="" docBase="D:\cjktest\tomcat71\webapps\cgplatform" reloadable="true" />
      </Host>
    </Engine>
  </Service>

  <Service name="Catalina1">

    <Connector port="9092" protocol="HTTP/1.1"
               connectionTimeout="60000" maxThreads="450" redirectPort="8443" URIEncoding="UTF-8"/>
   
    <Connector port="28014" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
       
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">     
            <Context path="" docBase="D:\cjktest\tomcat71\webapps\cgcoms" reloadable="true" />
      </Host>

 

<!--

      <Host name="passport.caibab.com"  appBase="/home/software/tomcat_cas"
            unpackWARs="true" autoDeploy="true">           
            <Context path="" docBase="/home/software/tomcat_cas/webapps/cgcas" reloadable="true" />
      </Host>

-->
    </Engine>
  </Service>
 
</Server>

分享到:
评论
1 楼 hxsmile 2015-10-30  

1,Session冲突问题,因nginx配置的server_name 相同
<Context path="" docBase="D:\cjktest\tomcat71\webapps\cgplatform" reloadable="true" sessionCookieName="jsessionid9081" />

http://my.oschina.net/moyuqi/blog/98475



2,丢失端口号的问题
问题产生的原因是: Nginx没有正确的吧端口信息传送到后端,没能正确的配置nginx。
proxy_set_header Host $host:$server_port; 这一行是关键。

http://blog.ailms.me/2013/08/04/nginx-server_name-and-host-difference.html

相关推荐

    Tomcat7+Redis+Session

    1. **Tomcat7**: Apache Tomcat是一个开源的Servlet容器,广泛用于部署Java Web应用程序。Tomcat7是它的第七个主要版本,支持Servlet 3.0和JSP 2.2规范。在Session管理方面,Tomcat7默认将Session信息存储在内存中,...

    apache-tomcat-7.0.108(UTF8).zip

    9. **日志系统**:Tomcat 7的日志系统支持多个日志处理器,可以根据需求定制日志输出。 10. **国际化与本地化支持**:由于是UTF-8编码版本,这个Tomcat实例能很好地处理多种语言环境,提供更好的全球化支持。 在...

    在同一台服务器上配置多个Tomcat(原创)

    在IT行业中,尤其是在服务器管理与Web服务部署领域,配置多个Tomcat实例在同一台服务器上是一项常见的任务。这有助于实现资源隔离、服务分离以及负载均衡,从而提高系统的灵活性和可用性。本文将深入探讨如何在一台...

    一台服务器上同时运行两个Tomcat服务

    在一台服务器上部署多个Tomcat实例可以实现服务的隔离,便于管理不同的应用或负载均衡。以下是如何在一台服务器上同时运行两个Tomcat服务的详细步骤: 1. **下载Tomcat**:首先,你需要下载Tomcat的压缩包,而不是...

    Idea 部署Web项目

    本文将详细介绍如何使用Idea部署一个Web项目,以帮助开发者高效地进行项目上线操作。 首先,确保你的项目是一个非Maven项目。对于Maven项目,Idea的部署过程可能会有所不同,因为Maven会自动管理依赖和构建过程。在...

    TOMCAT最佳实践

    - **lib**: 存放Tomcat运行所需的JAR包,以及可被多个Web应用共享的库。 - **logs**: 存储Tomcat的日志文件。 - **temp**: 临时文件存储区。 - **webapps**: 默认的Web应用程序部署目录。 - **work**: JSP编译后的...

    开发工具tomcat

    2. **虚拟主机**:Tomcat可以配置多个虚拟主机,每个虚拟主机可以独立服务不同的域名或应用。 3. **连接器配置**:调整连接器类型(比如NIO或APR)、最大连接数、超时时间等,以优化性能。 4. **JVM参数**:通过`...

    apache-tomcat-8.0.33中文.zip

    首先,JavaEE项目常常遇到编码问题,尤其是当涉及到多语言支持或者不同系统间的文件传输时。Apache Tomcat 8.0.33 在处理请求和响应时,提供了良好的字符集支持,可以有效地避免中文乱码问题。它允许开发者通过配置...

    tomcat多程序配置方法

    如果你想要在一个Tomcat实例上部署多个应用,只需将这些应用的文件夹复制到`webapps`目录下即可。Tomcat会自动检测并启动这些应用。 标题中的"多程序配置方法"主要涉及到的是Tomcat的虚拟主机(Virtual Host)配置...

    tomcat-7.0

    这个版本是Tomcat历史中的一个重要里程碑,提供了许多改进和新特性,使得它成为开发和部署Java web应用的理想选择。 在描述中提到,“已设置好编码方式,默认编码方式为UTF-8,服务器不会出现乱码”。这意味着在...

    tomcat的工作原理

    - **编码**:Tomcat支持多种字符编码,以适应不同国家和地区的需求。 - **状态码100的使用**:这是对某些POST请求的初步确认,表示服务器已经接收到请求头,但尚未处理请求体。 2. **容器(Containers)**:容器...

    how tomcat work 中文版

    - **Context**:每个Web应用程序对应一个Context,负责管理应用程序的Servlet和JSP。 - **Clustering**:Tomcat支持集群配置,可以实现负载均衡和故障转移。 - **安全性**:Tomcat提供了安全管理器和角色权限控制,...

    Tomcat学习笔记

    可以通过配置多个Connector,每个Connector绑定不同的IP地址和端口来实现。 4、JDBC 数据库连接池配置 Tomcat提供了多种JDBC连接池实现,如Apache Commons DBCP、C3P0等。 4.1、配置全局的 JDBC 数据库连接池 在...

    Tomcat与Java_Web开发技术详解5.pdf

    - 本书提供了多个具有典型性和实用价值的Web应用实例,涵盖了各种业务场景。 - **开发步骤**:从需求分析、设计到编码、测试直至部署,每一步都有详细的指导。 - **部署指南**: - 涵盖了如何在Tomcat环境下部署...

    eclipse的插件tomcat多个版本,免费分享,看到下载需要积分的真来气,我自己找的,免费大家分享

    对于Tomcat,有多个插件可以实现这一目的,它们帮助开发者在Eclipse内部管理、部署和调试运行在Tomcat上的Java Web应用。 描述中的文件名包括: 1. net.sf.eclipse.tomcat_9.1.2.jar 2. ...

    idea 导入web项目并集成多个项目工程改进版

    本文将详细介绍如何在IntelliJ IDEA中导入Web项目,并进一步介绍如何集成多个项目工程,包括配置Tomcat服务器以及设置合适的编译环境。这种方法非常适合那些需要管理多个相互依赖项目的开发人员。 #### 二、准备...

    tomcat9绿色版

    3. **Apache**:这里指的是Apache软件基金会,是一个非营利组织,负责维护包括Tomcat在内的多个开源项目。 4. **tomca**:可能是“Tomcat”的误拼,代表上述的Java Web服务器。 【文件名称列表】:“apache-tomcat-...

    Tomcat生产环境应用 (1)1

    Tomcat是一款广泛应用的Java Web容器,它实现了Servlet和JSP规范,使得开发者能够部署和运行基于Java的Web应用程序。与Nginx和Apache等服务器不同,Tomcat主要处理动态内容,而Nginx通常用作静态资源服务器或反向...

    netbeans下配置tomcat服务器图文讲解

    而Tomcat则是Apache软件基金会的一个开源项目,是一个符合Java Servlet和JavaServer Pages(JSP)规范的Web应用服务器,特别适合小型到中型的Java Web应用。 配置步骤如下: 1. **安装Tomcat**:首先,你需要从...

    tomcat汇总整理.doc

    由于Tomcat使用了多个端口,包括关闭指令端口、HTTP端口、HTTPS端口和AJP端口,因此要启动多个实例,我们必须确保每个实例使用不同的端口。以下是这些端口的解释: 1. 关闭指令端口:默认为8005,用于接收服务器...

Global site tag (gtag.js) - Google Analytics