JBoss/EJB Client connect über Internet führt zu UnknownHostException

DanZ

Grünschnabel
Hallo zusammen,

ich entwickel zur Zeit an einer J2EE Applikation. Zur Adminstration sollen alle Daten über eine Swinganwendung via EJB-Calls gemanaged werden.
Lokal funktioniert das ganze auch wunderbar. Nun hab ich den Server aber auf einem DedicatedServer ausprobiert. Wenn ich nun versuche mit dem Client zu connecten kriege ich eine UnknownHostException.
Der dort angegebene Name (openSUSE-111-64-minimal) sieht mir stark nach dem Computernamen des servers aus, dass das DNS resolving übers internet nicht geht ist klar.
Wie kann ich das so ändern, dass JBoss dem Client einen Host mitteilt, der dieser auch resolven kann(die IP beispielweise...)

Danke schonmal
 
Hallo,

starte den JBoss auf dem Server so, dass er an ein externes Network Interface gebunden ist.

Beispielsweise:
Code:
run.bat -b xx.xx.xx.xx
Wobei xx.xx.xx.xx die IP des externen Netzwerkinterfaces ist.

Auf dem Client trägst du dann in deiner jndi.properties Datei im Classpath sowas ein wie:
Code:
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://xx.xx.xxx.xxx:1099

Siehe auch:
http://www.tutorials.de/forum/enter...-client-auf-jboss-zum-laufen-zu-bekommen.html
http://www.tutorials.de/forum/java/245075-javax-naming-noinitialcontextexception.html


Gruß Tom
 

Neue Beiträge

Zurück