首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么用tomcat设置多个端口

2012-12-22 
如何用tomcat设置多个端口如何用tomcat设置多个端口,使每个程序分别对应不同的端口比如http://localhost:8

如何用tomcat设置多个端口
如何用tomcat设置多个端口,使每个程序分别对应不同的端口   比如http://localhost:8080  的时候访问 project1; 比如http://localhost:8085  的时候访问 project2; 比如http://localhost:8086  的时候访问 project3
[最优解释]
server.xml默认的
<Service name="Catalina">
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Connector port="8009" 
               enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
    <Engine name="Catalina" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="project1.war" path="/project1" auth="Container">
  <Resource
      name="testDb"
      type="javax.sql.DataSource"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      maxIdle="2"
      maxWait="5000"
      username="1234"
      password="1234"
      url="jdbc:oracle:thin:@127.0.0.1:1521:testora"
      maxActive="4"/>
</Context>
      </Host>
    </Engine>
  </Service>

你自己添加一个:
<Service name="tttttt">
    <Connector port="8088" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8448" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
    <Connector port="8089" 
               enableLookups="false" redirectPort="8448" protocol="AJP/1.3" />
    <Engine name="tttttt" defaultHost="localhost">
      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
             resourceName="UserDatabase"/>
      <Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"


       xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="project2.war" path="/project2" auth="Container">
  <Resource
      name="testdddd"
      type="javax.sql.DataSource"
      driverClassName="oracle.jdbc.driver.OracleDriver"
      maxIdle="2"
      maxWait="5000"
      username="1234"
      password="1234"
      url="jdbc:oracle:thin:@127.0.0.1:1521:testtttt"
      maxActive="4"/>
</Context>
      </Host>
    </Engine>
  </Service>
[其他解释]

引用:
so easy.

打开tomcat/conf/server.xml,
搜索Connector
找到

XML code
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

……
...支持这种方法
[其他解释]
复制,修改<Connector>节点
[其他解释]
so easy.

打开tomcat/conf/server.xml,
搜索Connector
找到
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

或者类似配置,依样画葫芦,
    <Connector port="8081" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

.....
[其他解释]

<Context path="/service" docBase="D:\zxhyworkspace\service\WebRoot" debug="0" reloadable="false" />

server.xml
docBase放你的路径


[其他解释]
这个好像只能装多个tomcat的.
[其他解释]
不太可能实现,就像楼上说的装多个tomcat。
[其他解释]
sorry, 没看清题目
[其他解释]
这是不可能的。。。。。。。。。。。
[其他解释]
楼主的意思是一个tomcat部署多个应用吧,没必要设置多个端口啊
[其他解释]
那猫就不叫猫了  叫 weblogic了
[其他解释]
那要怎么弄,才可以  访问的时候  类似  http://localhost:8080 这样直接访问到项目;可以设置,但是却只能设置一个了
------其他解决方案--------------------


引用:
so easy.

打开tomcat/conf/server.xml,
搜索Connector
找到

XML code
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

……


要怎么分配到具体项目呢
[其他解释]
楼上正解,完全可以配
[其他解释]
引用:
楼上正解,完全可以配

楼上SB,看清楼主的问题。人家是说怎样配置多端口,不是修改端口。

热点排行