Как получить номер порта Websphere 6.1
Вопрос
В настоящее время я работаю над WebSphere 6.1 Web Project.
Как я могу получить текущий порт приложения в моем Java-коде?
Решение
API сервлета предоставляет вам локальный порт в HttpServletRequest.
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
PrintWriter writer = response.getWriter();
writer.write("" + request.getLocalPort());
writer.close();
}
Порты определены в serverindex.xml (например, [WAS] /profiles/AppSrv01/config/cells/localhostNode01Cell/nodes/localhostNode01/serverindex.xml).
<specialEndpoints xmi:id="NamedEndPoint_1214751102556" endPointName="WC_defaulthost">
<endPoint xmi:id="EndPoint_1214751102556" host="*" port="9080"/>
Я не уверен, что поддержка WAS JMX раскрывает эту информацию - вам нужно проверить документ.
Другие советы
Если вы используете RAD, вы можете запустить административную консоль из IDE, а затем обнаружить все порты, используемые WAS
Не связан с StackOverflow