Hallo Leute,
kämpfe seit Tagen mit folgendem Problem.
Ich habe client-server application.
Client: RCP
Server: JBOSS
Comunication: EJB3, JNDI
JNDI Properties:
p.put(Context.SECURITY_PRINCIPAL, username);
p.put(Context.SECURITY_CREDENTIALS, password);
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory");
p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming
rg.jnp.interfaces");
p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming
rg.jnp.interfaces");
java.naming.provider.url=195.37.xxx.xxx:1099
Auf dem client own security manager class:
public class MySecurityManager extends SecurityManager {
public MySecurityManager() {}
public void checkPermission() {}
public void checkPermission(Permission perm) {}
public void checkPermission(Permission perm, Object context) {}
}
Und aufruf:
if (System.getSecurityManager() == null) {
System.setSecurityManager(new MySecurityManager());
}
Jboss ist mit folgendem befel gestartet:
run -b 0.0.0.0 -Djava.rmi.server.hostname=195.37.xxx.xxx
Wenn ich den Client mit obenbeschriebenen einstellungen nicht local starte (auf anderen maschine) aber im selben lan funkzioniert alles gnadenloss. Wenn ich aber den Client auserhalb vom lan (bei mir zuhause und server im Büro) starte bleibt der Client für aller Ewigkeit hängen beim ersten lookup.
Ich werde wannsinnig.
Hat jemand eine Idee, woran das liegen könnte. (Firewall ist ausgeschaltet)
kämpfe seit Tagen mit folgendem Problem.
Ich habe client-server application.
Client: RCP
Server: JBOSS
Comunication: EJB3, JNDI
JNDI Properties:
p.put(Context.SECURITY_PRINCIPAL, username);
p.put(Context.SECURITY_CREDENTIALS, password);
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.security.jndi.JndiLoginInitialContextFactory");
p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming

p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming

java.naming.provider.url=195.37.xxx.xxx:1099
Auf dem client own security manager class:
public class MySecurityManager extends SecurityManager {
public MySecurityManager() {}
public void checkPermission() {}
public void checkPermission(Permission perm) {}
public void checkPermission(Permission perm, Object context) {}
}
Und aufruf:
if (System.getSecurityManager() == null) {
System.setSecurityManager(new MySecurityManager());
}
Jboss ist mit folgendem befel gestartet:
run -b 0.0.0.0 -Djava.rmi.server.hostname=195.37.xxx.xxx
Wenn ich den Client mit obenbeschriebenen einstellungen nicht local starte (auf anderen maschine) aber im selben lan funkzioniert alles gnadenloss. Wenn ich aber den Client auserhalb vom lan (bei mir zuhause und server im Büro) starte bleibt der Client für aller Ewigkeit hängen beim ersten lookup.
Ich werde wannsinnig.
Hat jemand eine Idee, woran das liegen könnte. (Firewall ist ausgeschaltet)