Tomcat 7は2つのプロジェクトを配備(異なるポートを設定)

2858 ワード

最近、同じ2つ(2つ目はコピー1つ目、SpringMVCフレームワークを使用する)のプロジェクトをTomcatに配置するWebプロジェクトがあり、いくつかの方法を試み、異なるポート番号を追加することで実現する信頼できる方法をまとめました.
1.../tomcat/conf/server.xmlを修正し、元のコードは以下の通りである.


    

    

    

      
        
      

      
        
      

    
  


2.新しいポート番号を追加します.コードは以下の通りです: Service name; Connector port; Engine name; Host appBase


    

    

    

      
        
      

      
        
      

    
  


3.ディレクトリaを作成する.配置する必要があるディレクトリ../Tomcat/webapps1を作成し、配置する必要がある項目をそのディレクトリにコピーする.b.プロファイルディレクトリ../Tomcat/conf/Catalina1/localhostの作成
4.プロジェクトコードを変更して、私が試している間に間違いやすいところを見つけました.web.xmlとlog 4 j.propertiesプロファイルを変更したほうがいいです.Web.xmlファイルには、webAppRootKeyを追加する必要があります.コードは次のとおりです.
//     web-app

    webAppRootKey
    mos_ms.root
  

log 4 j.properties、log4j.appender.org.apache.log4j.DailyRollingFileAppender.Fileの値を変更し、コードは以下の通りです.
//       ,     ${catalina1.home} 
log4j.appender.A=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.A.File=${catalina1.home}/logs/GYL_log/PurePro_

5.相応の変更をして、tomcatを起動して、webappsディレクトリとwebapps 1ディレクトリの応用はすべて起動して、異なるポートによって中のプロジェクトにアクセスすることができます;プロジェクト名がMyAppであると仮定すると、上記の変更に対して、http://localhost:8080/MyAppまたはhttp://localhost:8090/MyAppのアドレスを使用してアクセスできます.