Как получить номер порта Websphere 6.1 - PullRequest
1 голос
/ 05 ноября 2008

В настоящее время я работаю над WebSphere 6.1 Web Project.

В моем коде Java, как я могу получить текущий порт работающего приложения?

Ответы [ 2 ]

3 голосов
/ 05 ноября 2008

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 раскрывает эту информацию - вам придется проверить документ.

0 голосов
/ 19 августа 2014

Если вы используете RAD, вы можете запустить административную консоль из IDE, а затем обнаружить все порты, используемые WAS

http://pic.dhe.ibm.com/infocenter/radhelp/v9/index.jsp?topic=%2Fcom.ibm.sca.tools.doc%2Fsamples%2Ftopics%2Fwas_ports.html enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...