[Servlet] Obtenir le port d'écoute WebLogic à partir d'une servlet
3 réponses
benoit
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les
serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant
à mon serveur applicatif (le listen port du serveur dans le jargon
BEA), ce port étant choisi par les exploitants de l'application et non
pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens
le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic.
Je voudrais éviter de stocker ce port dans un fichier properties
généré lors de l'installation.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
YSMAL Vincent
"benoit" a écrit dans le message de news:
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Merci d'avance.
Bonjour, qu'entendez vous pour port d'ecoute du serveur d'application ? Parce que je travaille sous Weblogic 6.1 aussi, et je ne me souviens avoir vu quelque chose qui ressemble à ce que vous cherchez. D'autre part, pour satisfaire ma curiosité, puis-je savoir dans quel but, vous avez besoin de récupèrer ce numéro de port.
"benoit" <benoit@caramail.com> a écrit dans le message de
news:cfs5m0tnqkb84pdlk13lkda52at3t9a8hk@4ax.com...
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les
serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant
à mon serveur applicatif (le listen port du serveur dans le jargon
BEA), ce port étant choisi par les exploitants de l'application et non
pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens
le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic.
Je voudrais éviter de stocker ce port dans un fichier properties
généré lors de l'installation.
Merci d'avance.
Bonjour,
qu'entendez vous pour port d'ecoute du serveur d'application ?
Parce que je travaille sous Weblogic 6.1 aussi, et je ne me souviens avoir
vu quelque chose qui ressemble à ce que vous cherchez.
D'autre part, pour satisfaire ma curiosité, puis-je savoir dans quel but,
vous avez besoin de récupèrer ce numéro de port.
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Merci d'avance.
Bonjour, qu'entendez vous pour port d'ecoute du serveur d'application ? Parce que je travaille sous Weblogic 6.1 aussi, et je ne me souviens avoir vu quelque chose qui ressemble à ce que vous cherchez. D'autre part, pour satisfaire ma curiosité, puis-je savoir dans quel but, vous avez besoin de récupèrer ce numéro de port.
Frédéric Lachasse
"benoit" wrote in message news:
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des possibilités différentes. Mais la plupart des serveurs d'application J2EE comportent des API d'administration qui permette de récuperer voire même de modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean et il y a un exemple de code pour récupérer l'instance de cette classe pour le server local.
-- Frédéric Lachasse - ECP86
"benoit" <benoit@caramail.com> wrote in message
news:cfs5m0tnqkb84pdlk13lkda52at3t9a8hk@4ax.com...
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les
serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant
à mon serveur applicatif (le listen port du serveur dans le jargon
BEA), ce port étant choisi par les exploitants de l'application et non
pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens
le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic.
Je voudrais éviter de stocker ce port dans un fichier properties
généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des
possibilités différentes. Mais la plupart des serveurs d'application J2EE
comportent des API d'administration qui permette de récuperer voire même de
modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est
plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est
http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode
getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean
et il y a un exemple de code pour récupérer l'instance de cette classe pour
le server local.
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des possibilités différentes. Mais la plupart des serveurs d'application J2EE comportent des API d'administration qui permette de récuperer voire même de modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean et il y a un exemple de code pour récupérer l'instance de cette classe pour le server local.
-- Frédéric Lachasse - ECP86
benoit
Merci pour ta réponse.
Et si, bêtement, je récupérais les paramètres de la ligne de commande de lancement du serveur applicatif. C'est à partir d'un script shell UNIX qui appelle "java ..." en précisant le port d'écoute, entre autres. Mais comment récuperer ce paramètre, je n'ai pas de classe main() ou je pourrais interroger args[], je n'ai que des servlets.
Merci encore d'avance.
On Wed, 06 Oct 2004 23:25:03 GMT, "Frédéric Lachasse" wrote:
"benoit" wrote in message news:
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des possibilités différentes. Mais la plupart des serveurs d'application J2EE comportent des API d'administration qui permette de récuperer voire même de modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean et il y a un exemple de code pour récupérer l'instance de cette classe pour le server local.
Merci pour ta réponse.
Et si, bêtement, je récupérais les paramètres de la ligne de commande
de lancement du serveur applicatif. C'est à partir d'un script shell
UNIX qui appelle "java ..." en précisant le port d'écoute, entre
autres. Mais comment récuperer ce paramètre, je n'ai pas de classe
main() ou je pourrais interroger args[], je n'ai que des servlets.
Merci encore d'avance.
On Wed, 06 Oct 2004 23:25:03 GMT, "Frédéric Lachasse"
<frederic.lachasse@verizon.net> wrote:
"benoit" <benoit@caramail.com> wrote in message
news:cfs5m0tnqkb84pdlk13lkda52at3t9a8hk@4ax.com...
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les
serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant
à mon serveur applicatif (le listen port du serveur dans le jargon
BEA), ce port étant choisi par les exploitants de l'application et non
pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens
le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic.
Je voudrais éviter de stocker ce port dans un fichier properties
généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des
possibilités différentes. Mais la plupart des serveurs d'application J2EE
comportent des API d'administration qui permette de récuperer voire même de
modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est
plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est
http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode
getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean
et il y a un exemple de code pour récupérer l'instance de cette classe pour
le server local.
Et si, bêtement, je récupérais les paramètres de la ligne de commande de lancement du serveur applicatif. C'est à partir d'un script shell UNIX qui appelle "java ..." en précisant le port d'écoute, entre autres. Mais comment récuperer ce paramètre, je n'ai pas de classe main() ou je pourrais interroger args[], je n'ai que des servlets.
Merci encore d'avance.
On Wed, 06 Oct 2004 23:25:03 GMT, "Frédéric Lachasse" wrote:
"benoit" wrote in message news:
Bonjour à tous,
J'utilise WebLogic 6.1 mais je pense que ma question concerne tous les serveurs d'applications distincts des serveurs HTTP.
Je voudrais récupérer dans une Servlet le numéro de port correspondant à mon serveur applicatif (le listen port du serveur dans le jargon BEA), ce port étant choisi par les exploitants de l'application et non pas imposé par l'application.
Si j'utilise la méthode getServerPort() de ServletRequest, j'obtiens le port d'écoute du serveur HTTP, mais pas le port d'écoute WebLogic. Je voudrais éviter de stocker ce port dans un fichier properties généré lors de l'installation.
Hélas, pas d'API standard J2EE. Chaque serveur d'application ont des possibilités différentes. Mais la plupart des serveurs d'application J2EE comportent des API d'administration qui permette de récuperer voire même de modifier la configuration du serveur, often using JMX API and MBeans.
La doc pour WebLogic 6.1 n'est plus disponible (je suppose le produit n'est plus supporté). La doc pour WebLogic 8.1 sur les API d'administration est http://edocs.beasys.com/wls/docs81/jmx/index.html. Voir la methode getListenPort() de la classe weblogic.management.runtime.ServerRuntimeMBean et il y a un exemple de code pour récupérer l'instance de cette classe pour le server local.