jjfjjj 发表于 2017-1-26 10:21:19

tomcat 使用不同端口分发项目

  在tomcat下使用不同端口发布不同项目:
  1.建立俩个不同web项目: project1,project2;
  修改project1下的index.jsp内容为: This is project1
修改project2下的index.jsp内容为: This is project2
2.发布project1,project2到tomcat下
  3.修改tomcat的conf/server.xml文件如下:
  <server port="8005" shutdown="SHUTDOWN">
  <listener classname="org.apache.catalina.core.AprLifecycleListener"></listener>
  <listener classname="org.apache.catalina.core.JasperListener"></listener>
  <listener classname="org.apache.catalina.mbeans.ServerLifecycleListener"></listener>
  <listener classname="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"></listener>
  <globalnamingresources>
  <environment name="simpleValue" type="java.lang.Integer" value="30"></environment>
  <resource name="UserDatabase" auth="Container" 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"></resource>
  </globalnamingresources>
  <service name="Catalina">
  <connector port="8080" maxthreads="150" connectiontimeout="20000" redirectport="8443"></connector>
  <connector port="8009" protocol="AJP/1.3" redirectport="8443"></connector>
  <engine name="Catalina" defaulthost="localhost">
  <realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"></realm>
  <host name="localhost" appbase="webapps" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false">
  <valve classname="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="common" resolvehosts="false">
  </valve>
  <context path="" docbase="D:\tools\viking\Tomcat 6.0\webapps\project1">
  </context>
  </host>
  </engine>
  </service>
  <service name="Catalina1">
  <connector port="8091" maxhttpheadersize="8192" maxthreads="150" minsparethreads="25" maxsparethreads="75" enablelookups="false" redirectport="8443" acceptcount="100" connectiontimeout="20000" disableuploadtimeout="true"></connector>
  <connector port="8009" enablelookups="false" redirectport="8443" protocol="AJP/1.3"></connector>
  <engine name="Catalina1" defaulthost="localhost">
  <realm classname="org.apache.catalina.realm.UserDatabaseRealm" resourcename="UserDatabase"></realm>
  <host name="localhost" appbase="webapps1" unpackwars="true" autodeploy="true" xmlvalidation="false" xmlnamespaceaware="false">
  <context path="" docbase="D:\tools\viking\Tomcat 6.0\webapps1\project2">
  </context>
  </host>
  </engine>
  </service>
  </server>
  4.在tomcat目录下新建webapp1文件夹,copy project2项目到webapp2文件夹下,并且copy webapp文件夹下host-manager到webapp1下;
  5.启动tomcat
  http://localhost:8080
  This is project1
  http://localhost:8091
  This is project2
  可用以上方法配置多个项目到同一tomcat下 使用不同端口访问不同项目
页: [1]
查看完整版本: tomcat 使用不同端口分发项目