2012-07-19 138 views
3

我讀過context.xml文件(在Tomcat中)是應用程序特定的。我使用Tomcat作爲服務器,從我的netbeans IDE創建了兩個Web項目,但我無法找到應用程序特定的context.xml文件。我只發現了Tomcat內部的context.xml目錄。哪裏可以找到應用程序特定的context.xml文件?

enter image description here

我在哪裏可以找到特定context.xml文件的應用程序?

+0

專用'context.xml'不是項目/戰爭的文件裏'META-INF/context.xml'? – 2012-07-21 05:30:40

回答

1

兩者我注意到對方的回答鏈接指向錯誤版本的Tomcat。這是正確的文檔:

http://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Defining_a_context

正如你所看到的選項現在不同了,從以前的版本。在我的經驗,最常見的是選項1:

In an individual file at /META-INF/context.xml inside the application files. 
+0

我沒有看到任何名爲_application files_ – 2012-07-20 04:31:34

+0

[目錄](http://i45.tinypic.com/syxjs3.jpg)的目錄 – 2012-07-20 04:38:28

+0

特定於應用程序的'context.xml'不在META-INF/context.xml中'? – 2012-07-21 05:31:09

2

根據我的經驗,我從文檔看看:

Context elements may be explicitly defined: 
  • 在$ CATALINA_BASE/conf/context.xml文件文件:上下文元素 信息將被所有的webapps加載。
  • 在 $ CATALINA_BASE/conf/[enginename]/[hostname] /context.xml.default文件: 上下文元素信息將由該主機的所有webapps加載。

here

+0

正如你在上面粘貼的圖片中看到的那樣,我沒有catalina目錄。在這種情況下,我該怎麼做? – 2012-07-20 04:14:20

+0

特定於應用程序的'context.xml'不在'META-INF/context.xml'裏面? – 2012-07-21 05:31:03

+0

上面的第一個選項不是特定於應用程序的。第二個例子是conf/Catalina/localhost/yourappname.xml。如果文件及其父目錄尚不存在,則在部署戰爭時創建。這種方法可讓您以不同的方式配置相同戰爭的兩個實例。第三個選項是在戰爭中使用context.xml。 – usethe4ce 2013-10-21 21:32:30

相關問題