apache weblogic 404

durum çok acayip not etmem şart. sayfa geliyor ama header da apache 404 veriyordu.

sayfa gelmesine rağmen http status de 404 veriyordu örnek curl çıktısı

[ecompileusr@commercetest ~]$ curl -si http://shopstable.turkcell.com.tr/|grep HTTP
HTTP/1.1 404 Not Found

bu aslen kimseyi bozmazda otomatik toollar ile işlemler yapıcaksanız veya çok acaip bi yerde garip bir javascript hatası verebilirdi. benim durumumda sorun sahi otomatize testlerde çıkmıştı neyse çözüm şöyle oldu.
virtual host tanımlarında
DirectoryIndex main.do  –>>bunu siliyoruz. 
weblogic modülünde
DefaultFileName                 main.do –>> olduğuna emin oluyoruz
birde apache documentroot da index.html dosyası create ediyoruz. artık headerda 200 sayfada başarılı olmuş oldu. main.do da benim uygulamamın ana sayfasıydı.

linuxde tcp ve udp port kontrolleri

normalde linuxde bir ip ve porta bağlımıyız diye kontrol gerektiğinde ilk akla gelen telnettir. örnek

telnet ip_adresi port / telnet 127.0.0.1 80
bu komut 127.0.0.1 in 80. portuna tcp bağlantı kurar. bağlanamazsa timeout ,connection refuse falan alır. 
geçenlerde bir makinenin udp portuna nasıl bağlanırım diye denemem gerekti telnet onu yapamıyor nc (netcat) öğrendim. 
nc -zu destination_ip 80-4000
yukardaki örnek 80 den 4000 e kadar portlara udp soket açar bağlanırsa succeed yazar. neyse bugün çok garip bir durum oldu.

telnet ile deniyorum bağlanıyor ama apache loglarında bağlanamıyorum hatası var. ara ara derken apache nin olduğu makinede birden fazla ip vardı ve acaba benim serve ettiğim ip diğer ip ye gidebiliyormu diye bakmam gerekti. telnetde bu nasıl yapılır bilmiyorum. nc ile araştırdım ve sorunu buldum.

[user@makine ~]$ nc -s 1.1.1.2 -z 2.2.2.2 13011
[user@makine ~]$ nc -s 1.1.1.2 -z 2.2.2.3 13011
Connection to 2.2.2.2 13011 port [tcp/*] succeeded!

source ip miz 1.1.1.1 den 2.2.2.2 nin 13011 ne bağlanılamıyor ama diğer ip den bağlanılabiliyor. eğer makinenizde birden fazla ip var ve bu iplerden biriyle src dest testi yapacaksanız komut şöyle

nc -s source_ip -z destination port

nc bu komutu görünce istenilen porttan karşı makineye port açar. başarılı olursa succeeded der değilse bişey yazmaz.

tekrarlı harfleri sıkıştırma sorusu

soru
“aaaaaaabbbbbbbcccccddddaaaa” gibi bi string gelince “a7b7c5d4a4” şeklinde çıktı üretecek kodu yazınız.

cevap

eclipse juno slow solved

you will see the end of this page

https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

1) Help>Install New Software

2) use the site: http://download.eclipse.org/eclipse/updates/junoSR1Patch-tmp

3) select Eclipse UI Juno SR1 Optimizations, install, and restart

this will make eclipse 4.2 work faster when you change tabs in xml files. that was bugging me for a long time.

cheers 🙂

javada duplike loglar görmek

genelde log4j ayarları dosyası şişmesinden kontrolden çıkmasından kaynaklanır. xml ile configuration ayrı bir hatadır ya neyse. şimdi xml leri gezdin pathlerde gerekenleri ayarladın ama çözümlenmiyormu o zaman java koduyla

bu bütün loggerları silip bi tanecik konsol appender eklememizi sağlar. veya tamamen bütün loggerlarımı kapatıcaz o zamanda before bölgesine aşağıdaki eklenir


 aslında logu kapamıoda rama gidiobuild bitince silinir ramdende rahat olun 🙂 junit testlerinde bu kodlar bana gerekti.