使用不同端口再tomcat部署两个相同项目

1.通过不同的端口来访问不同的目录

先看图:

就是上图画圈的地方,webapps复制两个,命名可以自己随便写名字,我是以端口命名。

第二,就是修改conf文件下的server.xml





 
 
 
 
 
 
 
 
 

 
 
 
                  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" />
 



 


    "8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="9543" />

   
   

   

     
 
                       resourceName="UserDatabase"/>
     


                  unpackWARs="true" autoDeploy="true">

                       prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
    
     
   
   

    

 
    
    
    8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="9543" />
 
   
   
     
                       resourceName="UserDatabase"/>
     

      "webapps"   ---这里要修改为修改后的webapps名称
            unpackWARs="true" autoDeploy="true">
                       prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
        
     

   

 

2.使用不同的webAppRootKey来区分相同的项目

 项目A,B(B 是A 的复制)

若把A,B工程同时部署到tomcat下,会发生只能访问A,B工程中的其中一个,而另一个会出现404错误(或者无法访问),此时可参照如下方法解决:

步骤1:找到工程下的web.xml文件

步骤2:修改webAppRootKey的属性,使得两工程的不一致便可

A工程的webAppRootKey属性如下:


webAppRootKey
mywebtest.root1

B工程的webAppRootKey属性如下:


webAppRootKey
myweb.root1

请注意,若A,B工程的web.xml文件下没有此属性,则加上便可。



来源参考: 1.http://fangwei009.blog.51cto.com/5234706/1677018

2.http://blog.csdn.net/luizhip/article/details/52775840











你可能感兴趣的:(使用不同端口再tomcat部署两个相同项目)