我正在使用weblogic和响应我得到了这个标头参数:
X-Powered-By Servlet/3.0 JSP/2.2
经过简单的搜索,我意识到我必须在web.xml
<context-param>
<param-name>com.sun.faces.sendPoweredByHeader</param-name>
<param-value>false</param-value>
</context-param>
但是我不能为我工作。需要注意的是,当我将应用程序部署到Tomcat时,这个标题不会出现。
答案 0 :(得分:4)
在WebLogic管理控制台中,单击domainName - &gt;配置选项卡 - &gt; Web应用程序子选项卡。将“X-Powered-By Header”设置为“不会发送X-Powered-By Header”。
根据你的说法,下面的方法不适合你 要停止与自定义应用程序相关的X-Powered-By JSF http标头,可以将以下上下文参数添加到应用程序web.xml中:
<context-param>
<param-name>com.sun.faces.sendPoweredByHeader</param-name>
<param-value>false</param-value>
</context-param>
根据“可以在weblogic.xml或web.xml中完成X-Powered-By设置?(Doc ID 1505570.1)” 1)XPoweredBy设置在domain的WebAppContainerMBean
setXPoweredByHeaderLevel
void setXPoweredByHeaderLevel(String xPoweredByHeaderLevel) 设置XPoweredBy标题信息的级别
参数: xPoweredByHeaderLevel - 也可以看看: WebAppContainerMBean.getXPoweredByHeaderLevel() 有效值: “NONE”,“SHORT”,“MEDIUM”,“FULL”
2)weblogic.xml和web.xml
中没有等效设置http://docs.oracle.com/cd/E21764_01/web.1111/e13712/weblogic_xml.htm http://docs.oracle.com/cd/E21764_01/web.1111/e13712/web_xml.htm
简而言之,这是一个域级别设置,因此无法通过weblogic.xml或web.xml在应用程序级别进行设置。