In this area you can put any information you would like, such as: special offers, corporate motos, greeting message to the visitors or the business phone number.
This theme comes with detailed instructions on how to customize this area. You can also remove it completely.
Maven, dependencyleri repositoryler üzerinden edinmek için kullanılıyor.
Büyük ihtimalle yanlış bir şey yapıyorum ama,
Projemdeki entityleri ayrı bir proje olarak tutup jar olarak eklediğim için Maven’a geçişimden sonra bir dependency olarak gösteriyorum:
Dependency’nin scope’unun system olması önemli. Bunu sistem olarak ekledikten sonra yolunu gösteriyorum.
(Büyük ihtimalle bunu local repository’e eklemenin çok daha profesyonel bir yolu olmalı. Araştıracağım. Zira bu blog kimseye bir şey öğretmek için yazılmıyor. Sadece ileride hangi yollardan geçtiğimi görmek, yanlışlarımı gözüme sokmak, kafama çarpmak için tutuluyor. O yüzden bu yolu bulduğum zaman bu postu da güncelleyeceğim. Bence hepiniz seksi insanlarsınız. Bunun kıymetini bilin.)
paperify entities 1.0.0 system D:\NetBeansProjects\entities\dist\entities.jar
foks, adı üstünde bir köpek, ama tilki gibi böyle, cingöz.
atatürk de bildiğiniz lider.
liderler cingöz olan ne varsa sever. insan da olsa hayvan da. o yüzden foks’u da çok seviyor.
atatürk aynı zamanda bir insan. bu yüzden evine insanlar gidip geliyor. e sevilen biri olduğundan çok fazla misafiri var.
bir ayet inip de “peygamberinizin evine gitmeyin, o yoruluyor, gitmeden haber verin, az kalın” diye uyarmadığı için, atatürk de misafirlerine çok değer verdiğinden onları evinden uzak tutamıyor. gelen misafir saatlerce oturuyor. bir köpeği saatlerce odaya kitleyemeyeceği için atatürk foks’u serbest bırakıyor. bu da, sehpaların altına giriyor, misafirlerin pantolonlarının paçalarını yiyor, kemiriyor, parçalıyor.
bundan mahçup olan atatürk, terzisine bu pantolonların aynısını yaptırıyor ve sahiplerine gönderiyor.
bunu farkeden misafirler başıyor cingözlüğe. eski pantolonlarıyla gidiyor ve paçalarını foks!a yediriyorlar. böyle böyle gardroblarını yeniliyorlar. cingözler. cingöz dedik ya, atatürk bu yüzden onları da seviyor ve sesini çıkartmıyor.
dostlarım, şimdi bir özet çıkartacağım.
hani atatürk’ün yaşamında neredeyse hiç özel mülkiyeti yoktur ya, ha işte bunun iki sebebi vardır:
1- mal düşkünü olmaması ve her şeyini milletine adaması.
2- foks.
buna para mı yeter? yetmez.
“Saklan” diye haykırdı.
Etrafını kolaçan etti. Babasının devlet memuriyetinden kalma alışkanlıklarını ve onun da çocukluğunun izini taşıyordu tüm duvarlar: Şampanya rengi ve 3 yaşındaki bir çocuğun kara kalem soyut çalışmaları…
“Saklan, geliyorlar” diye tekrarladı.
Tekrar bakındı etrafına. Bir iz daha taşıyordu tüm odalar, ne olduğunu anlayamadığı, yalnızca minderlerinden kendisine ev yaptığı koltukların gitmiş olduğunu farkettiği o haciz gününden. Hiçbir eşya yoktu evde.
“Saklan çocuk! Çok geç olmadan !”
Kimden saklanacaktı. Neyden saklanacaktı? Başı dönüyordu.
“Çok geç ! ”
Continue reading…
eskilerden bir yazı.
öncelikle sohbet sırasında da dile getirdiğim üzüntümü buraya da aktarmak istiyorum. ali sirmen şöyle bir şey dedi: “ergenekon davası için toplanan delillerde darbe hakkında konuşulduğunu gösteren kayıtlar var. fakat darbeden konuşuluyor olması bir şey ifade etmez. yolsuzlukların yürüyüp gittiği bir ortamda darbeden konuşulması hiç de anormal değildir. diyelim ki konuşuldu, sağlam delillerle ispatlanmadıkça bunun bir yaptırımı olamaz.” sohbetin yapıldığı ortamdakilerin de düşündüğü gibi masumane bir cümle değildi bu. ben “hocam ben bunda bir darbe taraftarlığımı seziyorum” derken arkasını dönüp ters ters bakan, “darbeyi savunduğunu da nereden çıkardın” diye hömküren kişilerin düşündüğü gibi öylesine bir laf da değildir. bir şeyi normal görmek (anormal olmadığını düşünmek) ona hak vermek demektir. evet senin de öyle düşündüğün manasına gelmez ama kesinlikle “hak verdiğin” manasına gelir.
Normal bir web projesinde iş kolay. Web Content ya da WEB-INF altına istediğimiz dosyayı koyup ona erişebiliyoruz.
EAR projesinde ise;
File f = new File("talha.xml")
dediğimiz zaman application server’ın root’una düşüyoruz. Sittinsene ulaşamayız o dosyaya artık. Bu yüzden önce classloadera erişmemiz ve bunun üzerinde kaynaklara erişmemiz gerekiyor. Bunun için EAR projesinin altındaki web projesindeki(WAR) bir servletin içinde önce class loader’a erişiyoruz ve sonra buradan istediğimiz kaynağı çekiyoruz.
URL url = this.getClass().getClassLoader().getResource("WEB-INF/LimangoExample.xml");
getClassLoader() dediğimiz anda nereye düştüğümüzü görmek için:
this.getClass().getClassLoader().getResource(".")
‘i kullanabiliriz. Bu URL, EAR içindeki WAR projesinin kök dizinini veriyor. getResource içerisinde de istediğimiz dizine gidiyoruz.
Artık bu saatten sonra normal URL okur gibi okuyabiliriz dosyayı:
StringBuffer buffer = new StringBuffer();
BufferedReader in = new BufferedReader(
new InputStreamReader(
url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
buffer.append(inputLine);
}
in.close();
Dosyamız XML ise ve işleri biraz kolaylaştırmak istiyorsak JAXB’nin unmarshaller’ını kullanabiliriz okumak için.