Avatar billede smedsmed Nybegynder
04. maj 2007 - 20:20 Der er 5 kommentarer

Timeout for Naming.lookup

Hej,

Jeg har problemer men Javas RMI. Jeg kan ikke finde et sted hvor jeg kan stætte timeout for Naming.lookup. Det tager ca. 20 sek. for metoden at returnerer hvis en forkert ipadresse er blevet brugt.

Er der nogen som  ved hvordan denne timeout kan sættes eller om der findes et workaround?

/Mads
Avatar billede arne_v Ekspert
04. maj 2007 - 20:27 #1
proev at kalde

System.setProperty( "sun.net.client.defaultConnectTimeout", "100");

som det foerste i main
Avatar billede smedsmed Nybegynder
04. maj 2007 - 20:47 #2
Jeg synes desværre ikke den har nogen effekt. Timeout for lookout er stadig 20 sek. Kender du til en anden property jeg kan forsøge med?
Avatar billede arne_v Ekspert
05. maj 2007 - 04:08 #3
hvad med

sun.rmi.transport.proxy.connectTimeout
sun.rmi.transport.connectionTimeout

?
Avatar billede powerbart Nybegynder
06. maj 2007 - 15:40 #4
<cfset env.put("java.naming.factory.initial", "com.sun.jndi.dns.DnsContextFactory")>
<cfset env.put("java.naming.provider.url", "dns://10.0.0.65")>
<cfset env.put("com.sun.jndi.dns.timeout.initial", "2000")>
<cfset env.put("com.sun.jndi.dns.timeout.retries", "3")>
<cfset dirContext = CreateObject("java", "javax.naming.directory.InitialDirContext")>
<cfset dirContext.init(env)>
Avatar billede smedsmed Nybegynder
09. maj 2007 - 20:46 #5
Igen ting har effekt...

Jeg forstår ikke rigtig powerbart's svar... Kan du evt. uddybe lidt hvad du mener?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester