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]