首页 文章

Tomcats RemoteIPValve未在部署为WAR文件的Spring Boot Application中调用

提问于
浏览
0

我的Spring Boot 1.3.2应用程序作为WAR文件部署到独立的tomcat7中 . 我正在尝试使用spring boot docs激活RemoteIPValve,如spring boot docs中所述 .

但是在处理请求时,RemoteIPValve未正确配置或调用 . 日志说:

检测到NonEmbeddedServletContainerFactory .

当我使用maven插件启动应用程序时,我得到一个:

初始化Spring嵌入式WebApplicationContext

...和RemoteIPValve按预期工作 . 如何使用WAR文件部署完成相同的操作?

1 回答

  • 2

    将Spring Boot应用程序部署到独立Tomcat时,任何嵌入式服务器配置都不会生效 . 相反,您需要更新Tomcat安装的配置以启用阀门 . 要在默认配置中使用阀门,请将以下内容添加到 server.xml

    <Valve className="org.apache.catalina.valves.RemoteIpValve"/>
    

相关问题