在作为WAR文件部署的Spring引导应用程序中未调用Tomcats RemoteIPValve
我的Spring Boot 1.3.2应用程序作为WAR文件部署到独立的tomcat7中。我正在尝试使用在作为WAR文件部署的Spring引导应用程序中未调用Tomcats RemoteIPValve,spring,tomcat,spring-boot,embedded-tomcat-7,Spring,Tomcat,Spring Boot,Embedded Tomcat 7,我的Spring Boot 1.3.2应用程序作为WAR文件部署到独立的tomcat7中。我正在尝试使用服务器激活RemoteIPValve。请按照中的说明使用forward headers=true 但在处理请求时,RemoteIPValve未正确配置或调用。日志说: 检测到未嵌入的ServletContainerFactory 当我使用maven插件启动应用程序时,我得到: 初始化Spring嵌入式WebApplicationContext 。。。RemoteIPValve正在按预期工作。如
服务器激活RemoteIPValve。请按照中的说明使用forward headers=true
但在处理请求时,RemoteIPValve未正确配置或调用。日志说:
检测到未嵌入的ServletContainerFactory
当我使用maven插件启动应用程序时,我得到:
初始化Spring嵌入式WebApplicationContext
。。。RemoteIPValve正在按预期工作。如何使用WAR文件部署实现同样的功能?将Spring引导应用程序部署到独立的Tomcat时,嵌入式服务器配置都不会生效。相反,您需要更新Tomcat安装的配置以启用阀门。要在默认配置中使用阀门,请将以下内容添加到
server.xml
:
<Valve className="org.apache.catalina.valves.RemoteIpValve"/>
将Spring引导应用程序部署到独立的Tomcat时,嵌入式服务器配置都不会生效。相反,您需要更新Tomcat安装的配置以启用阀门。要在默认配置中使用阀门,请将以下内容添加到
server.xml
:
<Valve className="org.apache.catalina.valves.RemoteIpValve"/>