Tomcat部署问题

准备工作

1、  一定要配置jdk,否则起不来;

2、  目前(日期2014-6-12)来说Tomcat6Tomcat7稳定,所以建议使用Tomcat6。以下测试基于Tomcat6.

同一个Tomcat部署多个项目应用

出现问题:OutOfMemoryError

解决办法:Tomcat/bin目录下找到catalina.bat(如果是Linux系统,找到catalina.sh,第一行添加如下代码:

set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=1024m

同一台电脑启动多个Tomcat

条件:

下载压缩版的Tomcat,不能使用安装版的。

方法:

第一步:修改http访问端口(默认为8080端口);

    <Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

第二步:修改Shutdown端口(默认为8005端口);

<Server port="8005"shutdown="SHUTDOWN">

第三步:修改JVM启动端口(默认为8009端口)

    <!-- Define anAJP 1.3 Connector on port 8009 -->

<Connectorport="8009" protocol="AJP/1.3"redirectPort="8443" />

这样同时可以运行多少tomcat了!!!!!!!!!!!!!

测试Tomcat6,跑了6个没问题。

问题:

一个电脑多个Tomcat,怎么区分启动的是哪个Tomcat

解决:

修改Tomcat窗口的名字。

修改 catalina.bat

找到下面的东东:

:doStart

shift

if not"%OS%" == "Windows_NT" goto noTitle

set _EXECJAVA=start"Tomcat" %_RUNJAVA%

goto gotTitle

修改红色部分

Tomcat指定默认项目应用

目的:

浏览器中输入IP和端口号,不用项目名就能访问指定项目。

方法:

第一步:进入目录Tomcat/conf,找到文件server.xml,打开,然后作如下修改(修改前最好备份);

第二步:找到如下代码块:

<Hostname="localhost" appBase="webapps"

           unpackWARs="true" autoDeploy="true"

           xmlValidation="false" xmlNamespaceAware="false">

 

        <!--SingleSignOn valve, share authentication between web applications

            Documentation at: /docs/config/valve.html -->

        <!--

        <ValveclassName="org.apache.catalina.authenticator.SingleSignOn" />

        -->

 

        <!--Access log processes all example.

            Documentation at: /docs/config/valve.html -->

        <!--

        <ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs" 

              prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>

        -->

 

      </Host>

<Host … ….>下面换行添加以下语句:

<Context path=""docBase="工程名"debug="0" reloadable="true"/>

然后重启Tomcat即可!!!!!!!!!!!!!!!!!!!

 

如果连端口号都不想要,咋整?找到如下代码块:

<Connectorport="8080" protocol="HTTP/1.1"

              connectionTimeout="20000"

              redirectPort="8443" />

8080改为浏览器的默认端口80重启Tomcat即可!!!!!!!!!!!!!!!

发布了26 篇原创文章 · 获赞 3 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章