The SmartWeb Project

25 ottobre 2007

Transport dt_socket failed to initialize, rc = 509.

Vi è mai capitato ti ritrovarvi il messaggio d'errore in oggetto mentre lanciate jboss in debug da eclipse?? bhè finalmente ho capito di cosa si tratta!

Il problema si verifica quando sulla stessa macchina coesistono più installazioni (ovviamente di versioni diverse ) della j2sdk. Sembra che la jvm non riesca a capire quale versione prendere delle librerie dt_socket e sh_mem. Tra le diverse opinioni trovate in giro per il web l'unica che ho sperimentato essere funzionante è la seguente:

Copiate le dll:
- dt_shmem.dll
- dt_socket.dll

situate nella cartella ${JAVA_HOME}/jre/bin
nella cartella:

${JAVA_HOME}/bin

Naturalmente il tutto vale solo su s.o. windows...
su linux il discorso è analogo basta fare in modo che librerie stiano nel path rispetto al comando javaw ...