Как бы я получил IP-адрес (а)
что стеклянная рыба бежит внутри
веб-приложение?
Вы можете получить такую информацию в ServletRequest
, например, порт .
Я бы тоже хотел сделать снимок
конфигурации, JDBC
соединения, JMS, JNDI и т. д. Является ли это
возможно
Вам нужно будет полагаться на метаданные соединения или фабрики соединений. Если вы боитесь, это не совсем переносимо, но вы должны быть в состоянии получить некоторую информацию, например, метаданные JDBC .
Вы также можете подключить JMX-бины Glassfish. Я сделал это однажды из веб-приложения, чтобы контролировать соединение, которое было выделено с течением времени. Если вы знаете имя бобов JMX для поиска (например, если вы знаете имя источника данных), вы можете получить информацию об этом. В основном все, что есть на родном дисплее консоли Glassfish.
Вы можете собрать всю информацию при запуске с ServletContextListener
и затем сохранить ее где-нибудь, чтобы выплюнуть в случае исключения.
Обратите внимание, что вы можете раскрыть потенциальную конфиденциальную информацию конечному пользователю, что не рекомендуется.