- tomcat 配置多个虚拟主机
- # 修改 %TOMCAT_HOME%/conf/server.xml
- # 将 Engine 元素中的 Host 元素复制一份, 直接粘贴到原来那个 Host 元素之后
- # 将第二个 Host 元素的 name 属性改为 "localhost2", appBase 属性改为 "webapps2"
- # 创建目录 %TOMCAT_HOME%/conf/Catalina/localhost2
- # 创建目录 %TOMCAT_HOME%/webapps2
- # 将 web 应用 myapp 复制到 %TOMCAT_HOME%/webapps2
- # 其中 myapp 目录结构如下
- %TOMCAT_HOME%/webapps2/myapp
- |-META-INF
- |-WEB-INF
- |-classes
- |-lib
- |-web.xml
- |_index.jsp
- |-...
- # 编辑 C:/Windows/System32/drivers/etc/hosts
- # 在 ubuntu 中为 /etc/hosts
- # 添加下面一行内容
- 127.0.0.1 localhost2
- # 启动 tomcat
- # 访问 web 应用
- http://localhost2:8080/myapp
- 4. 配置多个 Service
- # 修改 %TOMCAT_HOME%/conf/server.xml
- # 将 Service 元素复制一份,直接粘贴到原来那个 Service 元素之后
- # 按照下列步骤修改第二个 Service 元素:
- # 将 Service 元素的 name 属性改为 Catalina2
- # 将第一个 Connector 元素的 port 属性由 8080 改为 8081
- # 将第二个 Connector 元素的 port 属性由 8009 改为 8010
- # 将 Engine 元素的 name 属性由 Catalina 改为 Catalina2,与 Service 的 name 属性保持一致
- # 将 Host 元素的 appBase 属性由 webapps 改为 webapps2
- # 创建目录
- %TOMCAT_HOME%/conf/Catalina2/localhost
- %TOMCAT_HOME%/webapps2
- # 将 %TOMCAT_HOME%/webapps/ROOT 复制到 %TOMCAT_HOME%/webapps2
- > xcopy webapps/ROOT webapps2/ROOT /E [windows]
- $ cp webapps/ROOT webapps2/ROOT [linux]
- # 启动 tomcat
- # 访问 tomcat 主页
- http://localhost:8080/
- http://localhost:8081/
- 5. tomcat 内存溢出处理办法
- # 修改 %TOMCAT_HOME%/bin/catalina.bat
- # -Xms 初始堆大小
- # -Xmx 最大堆大小
- # -XX:PermSize 初始永久区大小
- # -XX:MaxPermSize 最大永久区大小
- set JAVA_OPTS=-server -Xincgc -Xms1024m -Xmx1024m -XX:MaxPermSize=256m
- # 具体有哪些参数可查看 [java -X] 或
- # http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
- # http://download.oracle.com/javase/6/docs/technotes/guides/javaws/developersguide/syntax.html#resources
- # 参考文章
- # http://hi.baidu.com/wuyuwenct/blog/item/c3c9321de48e508787d6b6df.html
- # http://www.duduwolf.com/wiki/2009/922.html
- 6. 使用 JRebel hot update .class
- # 修改 %TOMCAT_HOME%/bin/catalina.bat
- set JAVA_OPTS=%JAVA_OPTS% -noverify -javaagent:D:/library/lib_share/jrebel.jar
- # 上述设置可以动态更新 WEB-INF/classes 中的 .class,
- # 但对 WEB-INF/lib 中的 .jar 无效, 如果要动态更新 .jar,
- # 需要创建 WEB-INF/classes/rebel.xml, 内容如下
- <?xml version="1.0" encoding="UTF-8"?>
- <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns="http://www.zeroturnaround.com"
- xsi:schemaLocation="http://www.zeroturnaround.com
- http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd">
- <classpath>
- <dir name="D:/workspace/eclipse_my/Test/WebContent/WEB-INF/classes"/>
- </classpath>
- </application>
- # 引自:http://dyccsxg.iteye.com/blog/812703
Tomcat 配置多个WEB应用的问题解决办法
最新推荐文章于 2023-05-15 23:31:10 发布