BEN GEÇERKEN… [A Blog by İBRAHİM DEMİR ]
İBRAHİM DEMİR’ İN RESMİ WEB SİTESİ
İBRAHİM DEMİR’ İN RESMİ WEB SİTESİ
Jul 1st
Merhabalar;
Axis2 web uygulaması ile birlikte sunucu ve istemci arasındaki SOAP mesajlarını izlemeniz ve neler olup bittiğini görebilmeniz için SOAPMonitor uygulaması daha doğrusu modülü geliyor.
Elbetteki SOAP mesajlarını izlemenin tek yolu bu araç değil. İnternette bu iş için pek çok uygulama bulabilirsiniz hatta Ecplispe J2EE versiyonuyla gelen TCP/IP Monitor ‘den de faydalanabilirsiniz. Fakat söz konusu uygulama sunucuları olunca stand-alone bir java uygulaması çalıştırmak yerine web arayüzü üzerinden herkesin erişebileceği bir uygulama haliyle tercih sabebi oluyor.
Axis2 de beraberinde SOAPMonitor’un applet versiyonuyla geliyor fakat bu applet uygulmasını çalıştırmak için ufak bir değişiklik yapmanız gerekli. Her ne kadar bu adreste yazılanları harfiyen yapsam da bir süre aşağıdaki hata mesajıyla boğuştum.
java.lang.ClassNotFoundException: org.apache.axis2.soapmonitor.applet.SOAPMonitorApplet.class
Uygulama sunucumun classpathinde ilgili sınıfın yüklendiğini kontrol etmeme rağmen applet uygulamasını bir türlü çalıştıramamıştım. Okuduğum yazılar sonucunda appletin çalışması için gerekli sınıfları axis2.war uygulamasının içinde o dizin senin bu dizin benim diyerek dolaştırdım ama bir türlü sonuç alamadım. Tabi en basit yer aklıma gelmemişti…
Sınıfları war uygulamasının ana dizinine ekleyince hiçbir sorun kalmadı. Siz de ekteki zip doyasını axis2.war dizinine açtıktan sonra SoapMonitor hizmetinizde olacaktır.
axis2.war\org\apache\axis2\soapmonitor\applet\*.class şeklinde bir hiyerarşiyle açmış olmanız lazım.
Daha sonra da uygulama sunucunuzu ayağa kaldırıp aşağıdaki adresten SoapMonitor uygulamasına erişebilirsiniz.
http://localhost:8080/axis2/SOAPMonitor (8080: uygulama sunucusunun çalıştığı port)
SoapMonitor kurulumu işte bu kadar. Ne şekilde kullanılacağı ve hangi durumlarda hayat kurtarıcı olacağını da ayrı bir yazı ile anlatmayı planlıyorum.
Sağlıcakla kalın.
May 28th
Uzun zamandır sahipsiz bıraktığım blogumda askere gidene kadar tips&tricks tarzında kısa ipuçları paylaşmaya karar verdim. Artık zaten trend micro-blogging yönüne doğru kaymaya başladı. Uzun blog yazıları yerlerini kısa ve öz başlıklarına bıraktı. Ben de o nedenle sağ taraftaki alana twitter üzerinden paylaştıklarımı da ekledim.
Başlığa konu olan sorun ise jasper-reports kaynak kodlarını makinama alıp beraberinde gelen build.xml ile jar dosyalarını oluştururken başıma geldi.
Tam hata mesajı şu şekilde:
org.apache.bcel.generic.ClassGenException: Illegal opcode detected
İnternet üzerinde arayınca pek birşey bulamadım ve ofis arkadaşımın önerisiyle işletim sisteminin bölge ve dil ayarlarını değiştirdim.Bölge ve dil tanımlarınızı kontrol panel üzerinden Türkçe’den İngilizce’ye çevirince hata mesajı ortadan kalkacaktır.
Aynı sorun pek çok kod üretici de mevcut malesef. Java ile çalışanların aklında daima bu ayarı değiştirmek (veya kontrol etmek) bulunmalı.
Kolay gelsin..
Jun 22nd
Cuma günü öğleden sonra şirket yöneticilerinin bilgilendirmesi sonucu Measurement Workshop için Ankara ‘ya gideceğimi öğrenmiş bulunuyorum. Nedir bu Measurement Worskhop ? Nerden çıktı bu şimdi ? şeklindeki sorular eminim sizin de aklınıza gelmiştir.
Bildiğiniz üzere Cybersoft CMMI sertifikası almış durumda. Bu kapsamda Cybersoft ‘u değerlendiren Resmi CMMI denetçisi (Lead Appraiser) Wayne LittleField bu defa da Ankara ‘da yürütülen VEDOP projesini değerlendirmek için Ankara ‘da olacak. Oradaki Kalite Ekibi ‘nin talebi doğrultusunda bu değerlendirme sürecinin ilk üç günün Ölçüm Teknikleri konulu bir çalıştaya ayrılması kararlaştırılmış. İstanbul ekibini temsilen de çalıştaya ben katılıyor oalcağım. Çalıştayın içeriği ise şöyle:
Daha evvel buna benzer bir çalıştay İstanbul ‘da farklı bir kurum tarafından düzenlenmişti fakat istenen uçuk rakamlar ve zaman yetersizliği nedeniyle katılamamıştım. O nedenle bu çalıştaya dahil olmak benim için çok iyi bir fırsat. (Her ne kadar 3 günlük ayrılık zor gelse de … [Anlayan anladı...])
Umarım İstanbul ‘dan ayrı geçireceğim 3 güne (23-24-25 Haziran) değecek keyifli bir çalışma olur. Tabi asıl iş çalıştay sonrasında başlayacak benim için. Çünkü çalıştaydan öğrendiklerimi özellikle de Planning and Performing Measurement başlıklarını İstanbul ‘da yürüttüğümüz projede uygulamam bekleniyor benden. Bunun için hem gerekli planı yapacağım hem de ihtiyaç halinde elimizdeki framework ‘e bu iş için gerekli eklentileri yapacağım.
Ankara dönüşü çalıştay notlarımı yeni bir blog yazısı ile aktarmayı planlıyorum. Bir sonraki yazıma kadar sağlıcakla kalın…
Jan 29th
Uzun zamandır blogumda paylaşmak istediğim bir hikaye var. Belki bir kısmınız gelen e-postalar aracılığıyla bu hikayeyi okumuştur ama okumayanlar için kaçırılmayacak kadar önemli ve keyifli bir hikaye bence. Hepimizin alması gereken dersler var. Özellikle de projelerde müşteriyle birebir karşı karşıya kalan kişilerin. Kazanmanın ve başarmanın sırrı müşteriyle iyi iletişim kurmakta ve hizmete özen göstermekte.
Öte yandan dün akşam haberlerde izlediğim “4 Simit Alana 1 Simit Bedava” kampanyasının gereksiz bir çırpınış olduğunun da alatını çizen bir hikaye. Giden müşteriyi geri getirmek için bu gibi kampanyalarla uğraşmak yerine ,aşağıdaki hikayede yapılanları baştan yapmaya çalışmak daha akıllıca olacaktır. Sözü uzatmadan hikayeyi paylaşıyorum:
Jan 4th
Çoğu zaman bir yazılım projesini veya bir uygulamayı hayata geçirmeden evvel aklımızda temel bir şablon olur. Bunu kağıda yada dijital bir ortama aktarınca hatlar belirginleşir. Bu sırada aklımıza yeni fikirler gelir ve bunu da şablonumuza ekleyip resmin son şekline iyice yaklaşırız. Bu yeni fikirlerin çoğu kullandığımız benzer ürünlerden esinlenmeler yada kopyalamalardır. (Düşünün: bir audio player yazacak olsanız uygulamanıza ne gibi özellikler eklerdiniz ? Ses ayarları, graphic equalizer, farklı dosya formatlarını destekleme, müzik kütüphanesi, internetten içerik getirme ,belki audio ripping, harici depolama birimleri için destek ve senkronizasyon vs vs. Muhtemelen çoğunuzun aklından bunlar geçti.) Bu süreci tamamlayınca artık development ‘a hazır hissederiz kendimizi ve uygulamamızı exception almadan çalıştırınca “bizden mutlusu olmaz
” Güya çoğu ihtiyaca cevap verdik , hemen herşeyi hallettik. Kodlayan mumnun kullanan memnun. Acaba atladığımız bir ihtiyaç, aklımıza getirmediğimiz bir özellik olamaz mı?
Olur, olurmuş. Bunu Aqua Data Studio ‘nun e-posta grubuna gönderilen “New Feature” taleplerini okudukça daha belirgin bir şekilde görüyorum. Bakın bugün nasıl bir talep geldi: Read the rest of this entry »
Nov 13th
CETURK olarak seminer organizasyonlarımıza Oracle semineri ile devam ediyoruz. Uzun zamandan beri gerçekleştirmeyi hayal ettiğim bu seminer için kısmet bu haftasonunaymış ve nihayet Hasan Tonguç Yılmaz CETURK üyeleriyle buluşuyor. Seminer için yer olarak Yıldız Teknik Üniversite ’sini seçtik. ( Benim için de okuluma gidecek olmak ayrı bir keyif.)
Seminerin basitten zora doğru giden bir içeriği var. Temel olarak Oracle DBMS ile başlayıp ,daha sonra performans dar boğazlarının aşılması için neler yapılması gerektiği üzerinde durulacak. Son noktada da Event 10046 bizlere ne gibi ipuçları verir bunlardan bahsedilecek.
Her zamanki gibi çekilişimiz ve kitap hediyemiz de var. Bir aksilik olmazsa ben de orada olacağım. Seminere katılmak isteyenler buradan kayıt yaptırabilirler. Seminer detayları aşağıdaki gibi. Seminerde görüşmek üzere hoşçakalın…
|
||||||||||||||||||||||||||||||||||||||||||||||
Nov 6th
CETURK olarak bilişim alanındaki seminer organizasyonlarımız sürüyor. Sibnet ile birlikte gerçekleştirdiğimiz Java ile Kurumsal Mimariler seminerinin ardından sırada UML semineri var. Semineri Netron Bilişim Akademisi ‘nden Aykut Taşdelen verecek ve Microsoft ‘un bu konudaki çözümlerine değinecek. Microsoft Türkiye Marmamara Salonu ‘nda gerçekleştireceğimiz seminerimize hepiniz davetlisiniz. Tek yapmanız gereken buradan kayıt yaptırmak.
Ayrıca seminer organizasyonlarımıza Oracle ,Silverlight ve Microsoft ‘un Expression ürün ailesi ile devam edeceğimizi de buradan sizlerle paylaşmış olayım.
Seminer ile ilgili detaylar aşağıda. Seminerde görüşmek üzere….
| ETKİNLİK DETAYLARI | |
| Etkinlik Konusu : | UML (Unified Modelling Language) Semineri |
| Etkinlik Türü : | Seminer |
| Hedef Kitle : | Uml ile ilgilenenler |
| Kontenjan : | 80 |
| Etkinlik Tarihi – Saati : | 10.11.2007 — 14.00 – 18.00 |
| Süre : | 1 Gün |
| Eğitimi Veren : | Aykut TAŞDELEN |
| Etkinlik Yeri : | Microsoft Türkiye İletişim Bilgileri |
| ETKINLIK IÇERİĞİ | |||||||||||||||||||
|
|||||||||||||||||||
| ETKİNLİK SPONSORUMUZ | ||
|
| ETKİNLİK HEDİYEMİZ | |||
Seminere katılan 3 üyemize çekilişle aşağıdaki kitaplardan hediye edilecektir.:
|
Recent Comments