请问如何在JBoss5.1下配置多个端口对应于访问不同应用?谢谢
seagh 2009-10-30 03:47:38 尝试了修改server\default\deploy\jbossweb.sar\server.xml中通过配置多个<Service>好像不起作用;
而Tomcat5.5下是可以的,例:
<Service name="Catalina">
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="300" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<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"/>
</Engine>
</Service>
<Service name="Catalina2">
<Connector port="7001" maxHttpHeaderSize="8192"
maxThreads="1500" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8444" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<Engine name="Catalina2" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false" />
</Engine>
</Service>
并将应用A、B分别部署于webapps和webapps2的ROOT目录,即可实现这样访问:
访问A应用:http://localhost:8080/
访问B应用:http://localhost:7001/
由于JBoss不是很熟,5.1版本Web配置相关的文档也不多,不知大家有没有方法、思路实现这样的访问效果?谢谢