apache-tomcat-7.0.40配置:
一、配置解決多個(gè)項(xiàng)目出現(xiàn)內(nèi)存溢出的問題:
找到:D:\apache-tomcat-7.0.40\bin\catalina.bat
添加:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
在: echo Using CATALINA_BASE: "%CATALINA_BASE%" 的上一行;
找到:D:\apache-tomcat-7.0.40\bin\catalina.sh
添加:
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"
在: echo "Using CATALINA_BASE: $CATALINA_BASE" 的上二行;
二、配置項(xiàng)目路徑:
1.找到:D:\apache-tomcat-7.0.40\conf\server.xml
2.注釋掉原來的 Host 標(biāo)簽及標(biāo)簽內(nèi)的所有:
eg:
<!-- <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> -->
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<!-- <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host> -->
3.添加:(同級(jí)位置)
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/sxzx" docBase="D:\apache-tomcat-7.0.40\webapps\sxzx" reloadable="true" caseSensitive="false" debug="0"></Context>
<Context path="/ywgl" docBase="D:\apache-tomcat-7.0.40\webapps\ywgl" reloadable="true" caseSensitive="false" debug="0"></Context>
</Host>
附:Host標(biāo)簽內(nèi)的屬性及值不用修改;
只改變Context標(biāo)簽內(nèi)的值:path:訪問時(shí)候的工程名;
docBase:工程部署的位置;
其他屬性及值不用修改;
\ywgl\
三、兩個(gè)部署的項(xiàng)目:D:\apache-tomcat-7.0.40\webapps\sxzx\WEB-INF\web.xml中分別添加:(區(qū)別另一個(gè)項(xiàng)目)
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web1.root</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>web2.root</param-value>
</context-param>
*四、一定注意環(huán)境變量JDK的版本 :JAVA_HOME=jdk1.6.0_11、JRE_HOME=jre6: 下發(fā)布會(huì)有啟動(dòng)報(bào)錯(cuò),只能發(fā)布成功一個(gè)的情況;
JAVA_HOME=jdk1.6.0_16、JRE_HOME=jre6: 下啟動(dòng)一閃而過或則啟動(dòng)失敗;
JAVA_HOME=jdk1.7.0_17、JRE_HOME=jre7: 下發(fā)布成功,沒有報(bào)錯(cuò)信息;