jboss建立新檔案的問題

agentss發表於2004-08-04
在jboss-3.0.8_tomcat-4.1.24版本中,我想在程式執行時,動態在伺服器端新建檔案,比如有一個使用者上傳了一個檔案,現在程式要讓所有客戶端都能看到這個檔案,具體操作是:先把上傳的檔案儲存在伺服器端的磁碟上,再生成一個帶有該檔案url的htm檔案,返回給客戶端,這樣客戶端就可以透過點選該url連結開啟檔案。

現在的問題是:必須把上傳的檔案儲存在web包的根目錄下,比如我的war包的名字為test.war,則必須保證能透過http://xxx.xxx.xxx.xxx:8080/test/uploadfile.doc訪問到uploadfile.doc,如果是用tomcat,則我們可以透過getRealPath("/")返回web包的根目錄,然後再建立一個新檔案來儲存上傳的檔案(透過common-fileupload.jar)。但是在jboss中getRealPath("/")返回的是null(不知是不是jboss的bug),也就是無法得到佈署以後的web包的根目錄,也就無法實現動態生成新檔案。

請問各位大俠該問題如何解決?

相關文章