2008-09-17 18 views
2

Camfish'te kök olarak kullanmam gereken bir savaş dosyasına sahibim. Uygulamayı içerik kökü olarak "/" ile dağıtmak başarıyla gerçekleşir. Ama bu uygulamayı http://localhost/ ile çalıştırmayı denediğimde, istenen hizmetin() şu anda mevcut olmadığını söyleyen bir 503 atıyor. Server.log günlük dosyasında "javax.servlet.ServletException: Site ağacının kök web uygulamasının servlet bağlamında olmadığını" belirten bir hata var. Bu uygulamanın kaynak koduna sahip değilim. Çözmeyi deneyebileceğim bir yapılandırma sorunu mu?servlet kök uygulamasının sunucu içeriğinde değil

cevap

0

Bunu garanti edemiyorum, ancak undeploying'i deneyin, ardından ROOT klasörünü yeniden adlandırın ve sonra yeniden dağıtın.

+0

Bu, Apache Tomcat'te nasıl çalışır? –

1

"/" için dağıtmak, kök bağlamında bir webapp yerleştirmek için doğrudur. Köküne depoymanın diğer yolu, web sunucunuzu "sanal sunucu" girdinizde "varsayılan-web modülü" olarak ayarlamaktır. 503 hatası, sunucu uygulamanızla ilgili bir sorundur. Glassfish v2'yi kabul ettiğinizde, glassfish domain.xml dosyanızdaki günlük seviyelerini açmanız gerekir. "Module-log-levels" etiketini bulun ve "root", "server" ve "web-container" öğelerini "ALL" olarak ayarlayın.