Tomcat 配置多个WEB应用的问题解决办法

  1.  
  2. tomcat 配置多个虚拟主机   
  3.     # 修改 %TOMCAT_HOME%/conf/server.xml   
  4.     # 将 Engine 元素中的 Host 元素复制一份, 直接粘贴到原来那个 Host 元素之后   
  5.     # 将第二个 Host 元素的 name 属性改为 "localhost2", appBase 属性改为 "webapps2"   
  6.     # 创建目录 %TOMCAT_HOME%/conf/Catalina/localhost2   
  7.     # 创建目录 %TOMCAT_HOME%/webapps2   
  8.     # 将 web 应用 myapp 复制到 %TOMCAT_HOME%/webapps2   
  9.     # 其中 myapp 目录结构如下   
  10.     %TOMCAT_HOME%/webapps2/myapp   
  11.                              |-META-INF   
  12.                              |-WEB-INF   
  13.                                  |-classes   
  14.                                  |-lib   
  15.                                  |-web.xml   
  16.                              |_index.jsp   
  17.                              |-...   
  18.     # 编辑 C:/Windows/System32/drivers/etc/hosts   
  19.     # 在 ubuntu 中为 /etc/hosts   
  20.     # 添加下面一行内容   
  21.     127.0.0.1 localhost2   
  22.     # 启动 tomcat   
  23.     # 访问 web 应用   
  24.     http://localhost2:8080/myapp   
  25. 4. 配置多个 Service   
  26.    # 修改 %TOMCAT_HOME%/conf/server.xml   
  27.    # 将 Service 元素复制一份,直接粘贴到原来那个 Service 元素之后   
  28.    # 按照下列步骤修改第二个 Service 元素:   
  29.    # 将 Service 元素的 name 属性改为 Catalina2   
  30.    # 将第一个 Connector 元素的 port 属性由 8080 改为 8081   
  31.    # 将第二个 Connector 元素的 port 属性由 8009 改为 8010   
  32.    # 将 Engine 元素的 name 属性由 Catalina 改为 Catalina2,与 Service 的 name 属性保持一致   
  33.    # 将 Host 元素的 appBase 属性由 webapps 改为 webapps2   
  34.    # 创建目录   
  35.    %TOMCAT_HOME%/conf/Catalina2/localhost   
  36.    %TOMCAT_HOME%/webapps2   
  37.    # 将 %TOMCAT_HOME%/webapps/ROOT 复制到 %TOMCAT_HOME%/webapps2   
  38.    > xcopy webapps/ROOT webapps2/ROOT /E       [windows]   
  39.    $ cp webapps/ROOT webapps2/ROOT             [linux]   
  40.    # 启动 tomcat   
  41.    # 访问 tomcat 主页   
  42.    http://localhost:8080/   
  43.    http://localhost:8081/     
  44. 5. tomcat 内存溢出处理办法   
  45.    # 修改 %TOMCAT_HOME%/bin/catalina.bat   
  46.    # -Xms 初始堆大小   
  47.    # -Xmx 最大堆大小   
  48.    # -XX:PermSize    初始永久区大小   
  49.    # -XX:MaxPermSize 最大永久区大小   
  50.    set JAVA_OPTS=-server -Xincgc -Xms1024m -Xmx1024m -XX:MaxPermSize=256m  
  51.    # 具体有哪些参数可查看 [java -X] 或   
  52.    # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html   
  53.    # http://download.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#resources   
  54.    # 参考文章   
  55.    # http://hi.baidu.com/wuyuwenct/blog/item/c3c9321de48e508787d6b6df.html   
  56.    # http://www.duduwolf.com/wiki/2009/922.html   
  57. 6. 使用 JRebel hot update .class   
  58.    # 修改 %TOMCAT_HOME%/bin/catalina.bat   
  59.    set JAVA_OPTS=%JAVA_OPTS% -noverify -javaagent:D:/library/lib_share/jrebel.jar   
  60.    # 上述设置可以动态更新 WEB-INF/classes 中的 .class,   
  61.    # 但对 WEB-INF/lib 中的 .jar 无效, 如果要动态更新 .jar,    
  62.    # 需要创建 WEB-INF/classes/rebel.xml, 内容如下   
  63.    xml version="1.0" encoding="UTF-8"?>  
  64.    <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  65.        xmlns="http://www.zeroturnaround.com"  
  66.        xsi:schemaLocation="http://www.zeroturnaround.com    
  67.                            http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">          
  68.        <classpath>  
  69.            <dir name="D:/workspace/eclipse_my/Test/WebContent/WEB-INF/classes"/>  
  70.        classpath>  
  71.            
  72.    application>  
  73. # 引自:http://dyccsxg.iteye.com/blog/812703  

你可能感兴趣的:(tomcat,web,service,encoding,ubuntu,windows)