当前位置: 代码迷 >> Web前端 >> tomcat 应用不同端口分发项目
  详细解决方案

tomcat 应用不同端口分发项目

热度:128   发布时间:2012-11-18 10:51:21.0
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下 使用不同端口访问不同项目

  相关解决方案