配置Axis2或将消息监听器扩展到PREVENT的最简单方法是将所有有关系统的信息从返回到调用客户端?
我试图阻止的一个例子如下:有人发送一个不正确的soap请求,标题中有一些奇怪的东西,服务器响应:
HTTP/1.1 500 Internal Server Error
Date: Wed, 19 Nov 2014 13:12:34 GMT
Server: Apache
X-Powered-By: Servlet/3.0 JSP/2.2 (GlassFish Server Open Source Edition 3.1.2.2 Java/Oracle Corporation/1.7)
Connection: close
Content-Length: 465
Content-Type: text/xml;charset=utf-8
...
<faultstring>javax.xml.stream.XMLStreamException: DOCTYPE is not allowed</faultstring>
阻止所有信息传递回客户端的最佳方法是什么?可以在GlassFish中关闭glassfish消息,如下所述。我应该更具体,我想设置它,以便任何和所有异常永远不会到达客户端。我想以某种方式强制axis2使用通用消息而不是返回异常。是否可以使用Axis2执行此操作?
答案 0 :(得分:0)
您可以添加
-Dproduct.name = “”。
在您的JVM选项中用于抑制X-Powered-By