Tomcat

Servlet 3.0 dinamik servlet oluşturma

Servlet 3.0 ile gelen kullanışlı ozelliklerden birisi de dinamik olarak servlet ekleyebiliyor olmamız. Tomcat sunucuya deploy ettiğimiz uygulamalarımızda web.xml içerisinde eklediğimiz servlet ve servlet mapping işlemlerini ekleyebilmemiz mümkün oluyor. Eklentilere sahip bir sistem yazıyorsanız bu tür bir kullanıma ihtiyaç duyabilirsiniz. Oncelikle addServlet metodu oluşturacağız ve bu metod ile HttpServlet class ın türettiğimiz servletlerimizi eklememiz mümkün oluyor. Servlet 3.0 ile gelen yeni ozelliklerden birkaçı; servlet için dinamik isimlendirme, asenkron kullanım ve annotations kullanımı gibi ozellikler. Dinamik kod ekleme ozelliği oldukça basit ServletContextListener içerisine eklediğimiz addServlet metodu tüm işlemleri gerçekleştiriyor. Diyelim ki http:///myservlet pathinde çalışan bir servlet eklemek istiyoruz. addServlet(“MyServlet”,myServletClass); şeklinde bu […]

By |April 20th, 2012|Java, Software, Tomcat|Comments Off on Servlet 3.0 dinamik servlet oluşturma

Tomcat SEVERE: Error deploying configuration descriptor

   Tomcat üzerinde çalıştırdığım web uygulaması, SEVERE: Error deploying configuration descriptor mapplication.xml hatası veriyordu, sunucu üzerine uygulamayı ekleyememenin sebeplerini araştırdım ancak hiçbir sonuç alamadım. Kodu değiştirmedim bile ama nedense bu hatayı alıyordum ve kodu hatasız derleyebilmeme rağmen, her çalıştır komutunda (uygulamanın sunucuya aktarılması ve çalıştırılması) hata veriyordu. Netbeans ‘i sanırım bundan dolayı sevmiyorum. Tomcat ‘in altını üstüne getirdim, her yerinin didik didik ettim ama yok hata ile ilgili birşey bulamadım.context.xml içerisinde <context antiJARLocking=”true” path=”/mapplication”/> olması gereken kısmın <Context antiJARLocking=”true” path=”/mapplication”/> (büyük C ye dikkat) şeklinde olduğunu gördüm. Context yerine context yazılı olması gerekiyor ve bu yüzden uygulama çalıştırılamıyor, sunucu üzerinde […]

By |October 6th, 2011|Java, Netbeans, Software, Tomcat|Comments Off on Tomcat SEVERE: Error deploying configuration descriptor