Servlets Tomcat配置在不同端口上使用不同的web.xml托管webapp
我想用两个不同的端口部署我的webapp,这两个端口有两个不同的部署描述符。 有没有办法做到这一点?我知道如何在多个端口上部署webapp。不知道我们是否可以为每个连接器上部署的应用程序提供单独的部署描述符Servlets Tomcat配置在不同端口上使用不同的web.xml托管webapp,servlets,hosts,tomcat9,server.xml,Servlets,Hosts,Tomcat9,Server.xml,我想用两个不同的端口部署我的webapp,这两个端口有两个不同的部署描述符。 有没有办法做到这一点?我知道如何在多个端口上部署webapp。不知道我们是否可以为每个连接器上部署的应用程序提供单独的部署描述符 <Service name="serviceA"> <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="10"
<Service name="serviceA">
<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="10"
enableLookups="false" acceptCount="100"
connectionTimeout="10000" disableUploadTimeout="true"
useBodyEncodingForURI="true"/>
<Engine name="serviceA" defaultHost="localhost" jvmRoute="host1">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase" />
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="false" xmlValidation="false"
xmlNamespaceAware="false" xmlBase="PATH_TO_CUSTOM_web.xml">
<Context docBase="browser" path="/browser" reloadable="false"/>
</Host>
</Engine>
</Service>
<Service name="serviceB">
<Connector port="8081" maxHttpHeaderSize="8192" maxThreads="10"
enableLookups="false" acceptCount="100"
connectionTimeout="10000" disableUploadTimeout="true"
useBodyEncodingForURI="true"/>
<Engine name="serviceB" defaultHost="localhost" jvmRoute="host1">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase" />
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="false" xmlValidation="false"
xmlNamespaceAware="false" xmlBase="PATH_TO_CUSTOM_web.xml">
<Context docBase="browser" path="/browser" reloadable="false"/>
</Host>
</Engine>
</Service>
类似于xmlBase=“PATH\u TO_CUSTOM\u web.xml”可以指定部署描述符的绝对路径,而不是默认值 altDDName 参考: