Каков самый простой способ настроить Axis2 или расширить прослушиватель сообщений для ПРЕДОСТЕРЕЖЕНИЯ любой информации, касающейся системы, от возврата к вызывающему клиенту?Axis2 - Информационная защита от утечки
Пример того, что я пытаюсь предотвратить это следующим образом: кто-то посылает запрос на неправильное мыло с некоторыми странными вещами в заголовке, и сервер отвечает:
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, как показано ниже. Я должен был быть более конкретным, я хочу настроить его так, чтобы все исключения не доходили до клиента. Я хочу как-то заставить ось2 использовать общее сообщение вместо возвращения Исключения. Можно ли сделать это с помощью Axis2?
В частности, какую информацию вы хотите подавить? – Kenster
Предполагая, что вы хотите подавить заголовок «X-Powered-By», вы сделаете это, настроив свой веб-сервер или веб-контейнер, в вашем случае это Glassfish. –
Я предполагаю, что могу редактировать это где-то на странице конфигурации администратора Glassfish? Я хотел бы удалить как можно больше информации об отладке, чтобы, если кто-то пытается получить информацию, они этого не видят. Кроме того, я хотел бы создать пользовательское сообщение об ошибке, чтобы вернуться, если кто-то отправляет сообщение с плохим мылом. – Brandon