Merhaba, bu makalemde weblogic`i install etdikden sonra veya yeni bir domain olusturdugumuz, hangi klasorleri olusturuyor ve o klasorler ve dosyalar ne ise yariyor onlardan bahsetmek istiyorum.
Bir Oracle WebLogic install ettigimizde, mesala windows uzerinde (linux icinde cok degisen kisimlari olmayacak) default olarak asagidaki gibi bir klasor yapisi karisimiza cikar.
C:\Oracle\Middleware main klasor veya WebLogic_BASE gibide dusunebiliriz. Base altina asagidaki gibi bir klasor yapisi olusturulur.
Yukarida gorundugu gibide, bir klasor yapisi meydana gelir, bu makalenin asil konusu user_projects altindaki klasor ve dosylar olacaktir. Cunku burada daha oncede bahsettigimiz domain ve domainlerimiz bulunmaktadir.
user_projects\domains\
altinda bizim olusturdugumuz domainler olacaktir, eger kurulum yaparken herseyi default olarak ayarladiysaniz,
user_projects\domains\base_domain
isminde bir domain`imiz kurulumla birlikte gelecektir. Simdi detayli bir sekilde incelemeye baslayalim.
user_projects\domains\base_domain altindaki ilk klasorumuz autodeploy, ismindede anlasilacagi gibi, bir IDE (Netbeans, ecplice, jdev, InteljIDE) gibi platformlarla veya manual olarak olusturulmus(bu yontemin cokda kullanildigi sanmiyorum :)) .war, .ear gibi bir web uygulamasi veya bir kurumsal uygulama iceren dosyalarimizi bu klasor altina kopyaladigimizda war veya ear dosyamin weblogic server`a deploy(yani kullanilabilir) edilimis olacaktir. (Auto Deploy glassfish, jboss gibi app server`lardada ayni sekilde kullanilmaktadir) ama performans icin domain.xml veya config.xml icerisinden bu parametrenin false edilmesi performansi artiran bir yontem olacaktir, cunku server buraya surekli ping atmak zorunda kalacaktir. WebLogic performance konusuna ilerleyen makalelerimde yer verecegim.
Gelelim diger klasorlerimize, bin klasorumuz, bu klasorumuz icerisinde ise, domainimizi start, stop, domainizin degerlerini set etmemiz icin gerekli dosyalarimiz bulunmaktadir. Dikkat ettiyseniz, her dosyadan iki tane bulunmaktadir, bunun sebebi mesala domain`i start etmek icin startManagedWebLogic.cmd ve startManagedWebLogic.sh , .cmd ile biten windows icin bir bat dosyasi, .sh ise linux sistemler icin bir run dosyasidir.
Diger bir klasorumuz iser config, belkide en cok buradakiler kullanacaginiz. Ismindende anlasildigi gibi config ayarlamizi yaptigimiz yerdir, JDBC, JMS, SECURITY gibi ayarlarini yapmak istersek buradan yapmamiz gerekecektir, ama weblogic`in cok guclu olan admin consolu varken cokda gerek olmayabilir. Burada bilmemiz gereken en onemli dosya config.xml dosyasidir. bu dosyanin icindeki ayarlari gelecek makalelerimizde bolum bolum kullanmis olacagiz.
Ve son olarak lib klasorumuz, bu kisimda en cok kullanacagimiz bolumdur. buraya mesala uygulamamizda kullandigimiz bir .jar dosyasini web logic server`in gorebilmesi icin, bura atmamiz gerekmetir. Bu klasoru, weblogic uzerinde uygulama gelistirirken kullanacagiz.
Simdilik bu kadar...