在作为WAR文件部署的Spring引导应用程序中未调用Tomcats RemoteIPValve

在作为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正在按预期工作。如

我的Spring Boot 1.3.2应用程序作为WAR文件部署到独立的tomcat7中。我正在尝试使用
服务器激活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"/>