我有两个网络应用程序在我的tomcat中运行。通常,当我启动tomcat时,我可以看到两者都很好地工作。我需要在另一个端口上运行一个webapp,比如8888,出于同样的目的,我在server.xml中添加了下面的服务块
<Service name="api_service">
<Connector port="8888" protocol="HTTP/1.1" connectionTimeout="20000" />
<Engine name="api_engine" defaultHost="localhost">
<Host name="localhost" appBase="webapps" unpackWARs="false" autoDeploy="false">
<Context docBase="api.war" path="/api2" reloadable="false"/>
</Host>
</Engine>
</Service>
添加此项后,我可以访问8888端口上的服务,但在日志中,我可以看到api webapp服务上下文被多次加载(在我的示例中为3次)。如何避免这种情况?
1条答案
按热度按时间kx1ctssn1#
这就解决了:如果我们为现有的web应用程序添加上下文/引擎,那么它将被加载两次。
这可以通过将webapps分离到另一个目录来处理。