vip域名:服务器上安装一个tomcat实现多个应用的服务

来源:百度文库 编辑:偶看新闻 时间:2024/04/27 21:26:47

服务器上安装一个tomcat实现多个应用的服务

步骤:修改$TOMCAT_HOME/conf/server.xml
内容:


            debug="0"/>
            debug="0"/>


   
   

   
                  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
     

   

   
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />
     
   
   

   
                   enableLookups="false" redirectPort="8443" debug="0"
               protocol="AJP/1.3" />

   
     
                    prefix="catalina_log." suffix=".txt"
              timestamp="true"/>

                       debug="0" resourceName="UserDatabase"/>
     
             unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

     
                       
                       
                           factoryorg.apache.commons.dbcp.BasicDataSourceFactory
                           driverClassNameoracle.jdbc.driver.OracleDriver
                           urljdbc:oracle:thin:@192.168.10.30:1521:itdata
                           usernamewufeng
                           passwordwufeng
                           maxActive20
                           maxIdle10
                           maxWait-1
                           removeAbandonedtrue
                           removeAbandonedTimeout60
                           logAbandonedtrue
                       

     

                         directory="logs" prefix="localhost_log." suffix=".txt"
            timestamp="true"/>

     

   


  

   
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />

   
   

   
                   enableLookups="false" redirectPort="8443" debug="0"
               protocol="AJP/1.3" />

   
     
                    prefix="catalina_log." suffix=".txt"
              timestamp="true"/>

                       debug="0" resourceName="UserDatabase"/>
     
             unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

     
                       
                       
                           factoryorg.apache.commons.dbcp.BasicDataSourceFactory
                           driverClassNameoracle.jdbc.driver.OracleDriver
                           urljdbc:oracle:thin:@192.168.10.30:1521:itdata
                           usernameliuli
                           passwordliuli
                           maxActive20
                           maxIdle10
                           maxWait-1
                           removeAbandonedtrue
                           removeAbandonedTimeout60
                           logAbandonedtrue
                       

     

                         directory="logs" prefix="localhost_log." suffix=".txt"
            timestamp="true"/>

     

   

想实现更多的应用服务添加相应的service即可,注意service name不能相同,端口不能相同。

此时还没有弄完,首先在应用服务的根目录下找到WEB-INF文件夹,修改该目录下web.xml中的参数webAppRootKey的值,使得两个应用服务中的值不同就可以。如下:

       

              webAppRootKey

              cnet2.webroot //修改这个值。

       

然后,在加大JVM的对大小。可以通过修改tomcat目录下的bin目录中的catalina.bat文件。添加如下参数:(参数仅供参考)Xms是最小堆大小,Xmx是最大堆大小,一般修改这两个参数就ok了。

set JAVA_OPTS=-Xms512m -Xmx1300m -server -XX:PermSize=64M -XX:MaxPermSize=128m

set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=16688 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false