Как установить пользовательский текст ошибки на сервере приложений Websphere - PullRequest
1 голос
/ 02 июня 2019

В настоящее время существует требование, чтобы мы редактировали текстовые сообщения об ошибках, которые IBM Websphere выдает, когда не может получить доступ к приложению, мы ограничили IP-адреса, которые могут обращаться к приложению.в случае неверного IP-адреса, Websphere ищет пользовательскую страницу ошибки, которую мы добавили в наше приложение, но не может получить к ней доступ, поэтому выдает

SRVE0260E: The server cannot use the error page specified for your application to handle the Original Exception printed below

также с 500 java.lang.RuntimeException: invalid host header и 404 SRVE0295E: Error reported: 404* 1006.*

Я уже пробовал настраиваемое свойство Webcontainer com.ibm.ws.webcontainer.displayTextWhenNoErrorPageDefined, которое позволяет отображать настраиваемый текст, когда на уровне приложения не определена страница ошибки, но она не работает.и есть com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput, которые не позволяют печатать трассировку стека, но это не решение для меня.

Мне просто нужно сделать эти ошибки более понятными для человека с помощью простого текста.и это нужно делать только в Websphere, а не в коде приложения.

1 Ответ

1 голос
/ 16 июля 2019

Я открыл запрос на обслуживание в IBM для этой проблемы. Я спросил их, есть ли способ настроить ответ для SRVE0260E. (то есть что-то похожее на пользовательское свойство com.ibm.ws.webcontainer.webgroupvhostnotfound для SRVE0017W)

IBM ответила: «Я обсуждал вашу озабоченность с нашим МСП, у нас нет такого свойства для SRVE0260E».

Таким образом, кажется, что лучшее, что мы можем сделать в данный момент, это подавить трассировку стека с помощью com.ibm.ws.webcontainer.suppressHtmlRecursiveErrorOutput.

...