2014-10-27 14 views
7

Tomcat'e uygulamaya özgü yapılandırma dağıtmak için bir "context.xml" dosyasını yerleştirilir olmalı:Tomcat'te context.xml için doğru META-INF dizin konumu nedir?

src/main/resources/META-INF/context.xml 

... ya da ...

src/main/webapp/META-INF/context.xml ? 

Gerekçe sorduğunuz için: gördünüz mü StackOverflow üzerinde çelişen öneriler ve Tomcat documentation'da belirtilen özel konumu bulamadık.

+0

WebContent/META-INF/context.xml doğru yerdeyim – ajitksharma

cevap

5

Bunun yinelenen bir soru olmasını istiyorum, ancak şu ana kadar aramam, bunun açık bir cevabıyla gelmedi. Ve belgelerin de spesifik değil. Dosya, WEB-INF/sınıfları/META-INF'de değil, web kök/META-INF klasöründe konuşlandırılması gerektiğinden, bu src/main/webapp/META-INF'dir.

+0

Teşekkürler, bunu yedeklemek için bir bağlantınız var mı? İlginç bir şekilde, persistence.xml * burada [bu bağlantıya] göre dağıtılmalıdır * (http://docs.oracle.com/cd/E19159-01/819-3669/bnbrj/index.html): " WAR dosyasında bir grup sınıf olarak kalıcılık birimi, persistence.xml, WAR dosyasının WEB-INF/sınıfları/META-INF dizininde bulunmalıdır. " Eğer söylediğin doğruysa, sanırım bu birden fazla META-INF yerine ihtiyacım var. –

+0

Bu konuda ilginç bir şey yok. persistence.xml tamamen farklı bir şeydir ve sınıf yolunda olması gerekir (standart istemci uygulamalarında da kullanabilirsiniz). Hayır, resmi belgeler açıkça belirtmediği için destekleyecek bir bağlantım yok. Bunu onaylamak için şimdi kendiniz deneyebilirsiniz. – Gimby

+0

Tamam, belki "ilginç" yanlış kelime oldu :-) Ama bir web uygulamasında sadece bir "META-INF" klasörü olacağını varsaydım - bu yanlış görünüyordu. –

İlgili konular