我是一個全新的Weblogic,HTML和一般網頁,隨時學習。所以我希望我的問題是可以理解的。如何將文件存儲到Weblogic上下文根?
我有一個JSP頁面部署在Weblogic中,顯示用戶的圖像。我將從數據庫中獲取JPG圖像的原始數據,並將其寫入服務器本地的.jpg文件。
最初,我把它寫到服務器上的本地目錄,如/test/image/foo.jpg
。但是,我相信<IMG src='/test/image/foo.jpg' width="120" height="134" border="0">
不起作用。所以我猜測我必須將此文件存儲在「上下文根」中才能訪問。
我該怎麼做?
其他信息:
我的web應用程序被打包在一個名爲mywebapp.ear
一個EAR文件。如果我事先將圖像存儲在戰爭檔案中,我可以用IMG src='/mywebapp/<imagename>.jpg
訪問它們。但是,Weblogic不會「爆炸」war文件,所以沒有辦法寫入我部署的webapp的「根目錄」權限?
SOLUTION: 虛擬目錄映射是答案。
這裏是我的weblogic.xml以供參考:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app">
<virtual-directory-mapping>
<local-path>/test</local-path>
<url-pattern>/image/*</url-pattern>
</virtual-directory-mapping>
</weblogic-web-app>
請注意,如果使用/測試/圖像這是行不通的。
謝謝Josek!我添加了我的weblogic.xml供未來的讀者參考。 – squeeish