Bir haftadır eski veritabanlarından birisinde hortlayan "Error loading USE or USELSX module" hatasıyla uğraşıyorum. Sebebi bulduğum zaman, ülkem Lotus geliştiricisine önemli bir hizmette daha bulunacak olmanın heyecanıyla bloguma sarıldım :)

Bu hata klasik, genelde agent'lar çalışırken hortlar. Benim durumumda ise agent'larım ve script library'lerim derlenip kaydedilemiyordu bu hata yüzünden.

Saatlerce uğraştıktan sonra ilk test etmem gereken şeyi test etmediğimi farkettim. Beni yakından tanıyanlar neden bahsettiğimi bilir...

Eğer bir yerde Java varsa, hele Türkiye'de yaşıyorsanız; ilk kontrol etmeniz gereken şey "i" karakteridir :)

Sonuçta problemi buldum. Tekrar edebiliyorum, dolayısıyla hemen destek kaydımı açtım. Tekrar etmek adına tüm adımları aktarmayacağım ama problemi ekran görüntüleriyle göstereceğim.

Öncelikle bu durum yeni Lotusscript editörüyle ilgili ve işletim sisteminizin bölgesel ayarları Türkçe ise ortaya çıkıyor.

Şimdi, iki tane script library yaratalım:

Image:Gene Java, Gene Türkçe: "Error loading USE or USELSX module"

TestLib02 kütüphanesini açalım, bunu  TestLib01'e bağlayalım...

Image:Gene Java, Gene Türkçe: "Error loading USE or USELSX module"

Komik değil mi?

Farzedin bu uygulamayı daha önce yarattınız ve çalışıyor (bir kez derlendi mi çalışır zaten). Ama artık yeni designer ile herhangi bir güncelleme yapamıyorsunuz. Çünkü, hata nedeniyle derlenmiyor.

İki basit çözümcük var:

1. Büyük harf kullanın:

Image:Gene Java, Gene Türkçe: "Error loading USE or USELSX module"


2. Yeni Lotusscript editörünü kullanmayın (File\Preferences\Domino Designer\Lotusscript Editor - 'Use Eclipse-based editor' tikini kaldırın)... Bu durum eski editörde olmuyor. Bir kez derleyip başarıyla kaydettiğinizde tekrar yeni editöre dönebilirsiniz.

Image:Gene Java, Gene Türkçe: "Error loading USE or USELSX module"

Bu problemin 'alt metnine' bakarsak;

Öncelikle her platformda duyduğum, Türk müşterilerin "Lotus Workflow 8.5.x ile çalışmıyor" sorunu muhtemelen bu problemle ilgili.

Daha fazlası, önemli bir ders çıkartmak. Eğer yeni Designer'la ilgili bir probleminiz varsa ve işin içinde 'case insensitivity', yani büyük küçük harf farketmez durumu varsa sorumlu "i" karakteridir. Bu karakter Java tarafından büyük harfe dönüştürüldüğünde "İ" olarak çevrildiğinden her platformda karşımıza çıkıyor.

Benzer problemlerinizi beklerim :)
Serdar Basegmez   |   Kasım 21 2011 02:24:43 PM   |    Java  Problem Çözme  R8.5.3  Uygulama Geliştirme    |  
  |   Sonraki   |   Önceki

Comments (10)

Gravatar Image
Serdar Basegmez    http://lotusnotus.com/    07/17/2012 3:35:56 PM

@Fatih, Twitter'dan geçtim haberi ama bloga yazmayı unuttum. Evet düzeltildi 8.5.3FP2 itibariyle. Designer ekibi bu hatanın ciddiyetine ikna oldu.

Bir hata daha var ama onu düzeltmediler sanırım, kontrol edip bir blog yazacağım.

{ Link }

Gravatar Image
Fatih Duranoglu       07/17/2012 3:32:23 PM

Merhabalar

Lotus Notes 8.5.3 FP2 indirilebilir durumda ve test ettiğimde sorun çözülmüş görünüyor.

izninizle link aşağıda

{ Link }

Gravatar Image
Serdar Basegmez    http://www.developi.com    03/28/2012 11:26:22 PM

Güncelleme: Bu problemle ilgili düzeltme FP2 ya da 8.5.4'te olabilir. Designer ekibiyle tüm "ı" hataları üzerine konuşuyoruz, IBM problemin ciddiyetinin farkında...

Gravatar Image
Cihan Topuzyan       12/06/2011 12:14:00 PM

Serdar Abi süpersin :)) Yaşasın 8.5.3 ! :))

Gravatar Image
Ferhat Bulut    http://www.bestcoder.net    11/24/2011 3:40:54 PM

Serdar abi,

Bu konuda IBM in bir fix yapma planı var mıdır bilgin var mı ?

Küçük i olayını script editor u değiştirme yada büyük I yapma olayıyla çözmek sanırım Türkiyedeki yazılımcıları bozar baya :) EN azından bizi :)

Gravatar Image
Ferhat BULUT    http://www.bestcoder.net    11/22/2011 2:20:01 PM

Bu hata bizi dağıtacak gibi geliyor.

Development sunucusunu 8.5.3 yaptık ve bombanın pimini çekmiş bulunduk bu "i" harfi sebebiyle :)

Gravatar Image
Işık Akçor    http://www.koru.net    11/22/2011 1:27:44 AM

Hata çok etkileyici, bunu bulup çıkarmak daha etkileyici. Tebrikler ve Teşekkürler. 8.5.3 çok daha kıvrak ve stabil hareket ediyordu ama 8.5.2'ye dönmek zorunda kalmıştım.

Gravatar Image
Ferhat Bulut    http://www.bestcoder.net    11/21/2011 11:56:08 PM

Bu dil ile (Türkçe) kod yazmak gerçekten zor :)

Kod yazmak zaten zor :p

Zor ^ 2 -> Süper oluyor vallahine :)

Gravatar Image
Serdar Basegmez    http://www.developi.com    11/21/2011 5:28:47 PM

Daha çok insanı 8.5.3'e geçirebilirsem ne mutlu bana :)

Teşekkürler yorumun için...

Gravatar Image
Fatih Duranoğlu       11/21/2011 5:25:30 PM

Merhabalar

Çoook Teşekkürler Lotus Notes 8.5.3 Designer kullanmayı sırf bu yüzden ertelemiştim. Şimdi Script Library'lerimi güncelleyip yoluma devam edebilirim.

İyi Çalışmalar Dilerim