Wie erhalte ich zur Laufzeit Portbindungsinformationen? (JBoss 5.1)
Frage
Im Grunde, was ich tun möchte, ist die Portnummer zu erhalten, auf dem JBoss für HTTP hören Anforderungen (die, die normalerweise 8080).
Ich kam auf diese Artikel , das klingt vielversprechend, aber leider einige der Links sind gebrochen und ich kann das Teil nicht herausfinden:
ManagementView managementView = getManagementView(); // via JNDI lookup
Wie konnte ich umsetzen getManagementView ()? Oder gibt es eine andere Art und Weise bevorzugt, es zu tun?
Lösung 2
Die Beantwortung meiner Frage, weil ich entschieden, was zu tun ist.
Erhalten Port-Informationen zur Laufzeit ist umständlich. Eine einfache Alternative ist, eine Konfigurationsdatei zu haben, die synchron mit der tatsächlichen Portnummer (per Hand) gehalten werden müssen. Nicht sehr clever, aber es spart Ihnen eine Menge Kopfschmerzen!
Andere Tipps
Wenn Sie für eine einfachere Schnittstelle suchen, können Sie ihre Kommandozeilen-Tool betrachten genannt mit Twiddle .
Es ist eine leistungsfähige Kommandozeilen-basiertes Tool und erfordert keine Java-Codierung. Es kann von jeder Skriptsprache (bash, perl, Rubin, etc ...) genutzt werden.
Hope es hilft.