2008-11-05 8 views
1

Je travaille actuellement sur un projet Web WebSphere 6.1.Comment obtenir le numéro de port Websphere 6.1

Dans mon code java, comment puis-je obtenir le port d'application en cours?

+0

Que voulez-vous dire avec le port d'application? Voulez-vous dire port http, comme dans le port 80, 8080, ... –

Répondre

3

L'API servlet vous donne le port local dans HttpServletRequest.

protected void doGet(HttpServletRequest request, 
     HttpServletResponse response) throws ServletException, IOException { 
    PrintWriter writer = response.getWriter(); 
    writer.write("" + request.getLocalPort()); 
    writer.close(); 
} 

Les ports sont définis dans serverindex.xml du noeud (par exemple [WS] /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"/> 

Je ne suis pas sûr si le WAS soutien JMX expose ces informations - vous devriez vérifier le doc.

Questions connexes