1
我們有一個非常小的web應用程序,它由一個使用Javascript的組建立的前端構建了很多。他們有這麼多的Javascript,事實上,通用的「外部」Javascript(這不是特定於應用程序)的Javascript目錄是13.2 MB。如何配置tomcat獨立提供靜態內容而無需修改web.xml文件?
構建時,需要一段時間(特別是如果幹淨的構建完成)將此JavaScript轉換爲WAR文件。我希望能夠從構建腳本中刪除外部目錄並靜態地提供它,從而消除了此複製步驟,但我不知道如何在不使用「默認」servlet的情況下從Tomcat提供靜態內容,這需要對web.xml文件的更改。
如何在不更改web.xml文件或當前位於WAR文件中的任何代碼的情況下完成此操作?
VirtualDirContext看起來很有希望,但對如何配置它有點模糊。 – djangofan 2013-03-04 19:50:10
這一切都歸結於編輯Tomcat'server.xml'文件中的''標記。你也許可以看看[VirtualDirContext]的Javadocs(https://tomcat.apache.org/tomcat-7.0-doc/api/org/apache/naming/resources/VirtualDirContext.html)和[VirtualWebappLoader](https:/ /tomcat.apache.org/tomcat-7.0-doc/api/org/apache/catalina/loader/VirtualWebappLoader.html)。只要檢查一下你的團隊是如何使用'server.xml'的 - 你是否每次從Eclipse服務器配置(Eclipse中的'Servers'選項卡)部署它,或者直接在Tomcat中編輯它會好嗎? 。 –
2014-12-25 13:44:45