在我的web應用程序中,單擊某個菜單將打開一個新窗口並顯示一個PDF文件。 目前,這些PDF文件位於與WEB-INF相同級別的文件夾中。 (路徑存儲在數據庫中) 問題是,如果我想要修改其中一個文件,我將不得不重新生成我的WAR文件並重新部署它。 爲了避免這種依賴性,有沒有辦法將我的PDF文件存儲在服務器上,如果有,在哪裏? 另外,路徑是什麼樣子? (目前是/documents/Blabla/blublu.pdf)JBoss中可下載文件的位置?
非常感謝您的幫助!
在我的web應用程序中,單擊某個菜單將打開一個新窗口並顯示一個PDF文件。 目前,這些PDF文件位於與WEB-INF相同級別的文件夾中。 (路徑存儲在數據庫中) 問題是,如果我想要修改其中一個文件,我將不得不重新生成我的WAR文件並重新部署它。 爲了避免這種依賴性,有沒有辦法將我的PDF文件存儲在服務器上,如果有,在哪裏? 另外,路徑是什麼樣子? (目前是/documents/Blabla/blublu.pdf)JBoss中可下載文件的位置?
非常感謝您的幫助!
您可以將文件存儲在服務器上的其他位置,並在server.xml中創建到此目錄的映射。在這裏看到:https://community.jboss.org/wiki/ExternalDirectories
請記住,這些文件將不保
嗨,謝謝你的回答,我讀過你給我的鏈接,但是沒有關於JBoss AS-7的信息,這是我的壞消息,我沒有提到我的JBoss版本。 爲什麼文件不安全? – Maelch
提供的答案JNY是非常通用的,適用到JBoss的所有版本。 JBoss使用Tomcat作爲Web服務器。
Web應用程序不一定是戰爭文件。它可能是一個帶有.war後綴的目錄。嘗試將您的網站部署爲不是作爲戰爭文件,而是作爲目錄。在這種情況下,您可以在服務器運行時將文件放置在那裏。 –
根據http://stackoverflow.com/questions/7926408/how-do-i-configure-a-static-context-path-in-jboss7在JBoss7中這是不可能的。 –