Bazen sunucularda birden fazla Basex kurulmuş olabiliyor. Bunlardan biri Emakin\6Kare dizini içinde gelen Basex klasöründe, diğeri Program Files altındaki Basex klasöründe oluyor.
Eskiden Emakin\6Kare klasöründekini çalıştırmada problem çıkabildiği için Program Files altındakini ekstradan kurup asıl servis olarak onu çalıştırıyorduk, Emakin altındaki işlevsiz olarak duruyordu. Bu sunucularda Basex servisinin hangi dizine baktığını görmek için şu şekilde kontrol edebilirsiniz:
- Windows Services(Hizmetler) penceresinde Basex'e sağ tıklayıp, Properties seçeneğinden basex'i kurmuş olduğumuz nssm.exe'nin konumuna ulaşılır.
- nssm.exe'nin bulunduğu dizine komut satırından gelinip nssm.exe yazarak çalıştırıldığında kullanılabilecek komutların listesini veriyor.
Bizim durumda yazılması gereken komut:
nssm.exe edit "BaseX Server JVM" veya nssm.exe edit "Basex"
- Bu komut çalıştırıldığında nssm penceresi açılacak ve resimdeki gibi servisin kullandığı basex kurulumunun basexserver.bat dosyasını gösterecek. Bu dosyanın bulunduğu dizin mevcutta aktif olan basex dizinidir.
- Yapacağınız kontrolleri bu dizini baz alarak yapabilirsiniz. Bu örnekten yola çıkarsak D:\6Kare\Tools\BaseX Java dizinindeki .basex isimli gizli dosyayı text editorde açarak basex'in konfigürasyonunu kontrol edebilirsiniz. DB Path de bu dosyada yazılı.