Prawie cały dzień spędziłem na bezefektywnej próbie uruchomienia starego jBossa wygrzebanego z backup’u na moim Macu. Po dłuższych analizach znalazłem przycznę. Otóż, podczas startu, serwer ustawiał zmienną java.io.tmpdir
. W systemie MacOS X w takim momenie zostaje utworzony nowy folder w /private/var/folders
.Problemem jest to, że w nazwie tego folderu występują znaki plus +
, które przez niektóre mechanizmy (np. Xerces) są traktowane jako spacje. Obejściem tego problemu jest ustawienie parametru java.io.tmpdir
w JAVA_OPTS
. JAVA_OPTS="-Djava.io.tmpdir=/tmp/"
. Zmienna ta w przypadku serwera jBoss jest ustawiana w pliku run.conf, więc należy go edytować i dopisać co podałem.
.