如何将文件存储到Weblogic上下文根目录?

如何将文件存储到Weblogic上下文根目录?,weblogic,Weblogic,我对Weblogic、HTML和网页都是一个完全的新手,边学习边学习。所以我希望我的问题是可以理解的 我在Weblogic中部署了一个JSP页面,显示用户的图像。我将从数据库中获取JPG图像的原始数据,并将其写入服务器本地的.JPG文件 最初,我将其写入服务器上的本地目录,如/test/image/foo.jpg。但是,我认为不起作用。所以我猜我必须将这个文件存储在“contextroot”中,这样才能访问它 我该怎么做 其他资料: 我的webapp打包在一个名为mywebapp.ear的ear

我对Weblogic、HTML和网页都是一个完全的新手,边学习边学习。所以我希望我的问题是可以理解的

我在Weblogic中部署了一个JSP页面,显示用户的图像。我将从数据库中获取JPG图像的原始数据,并将其写入服务器本地的.JPG文件

最初,我将其写入服务器上的本地目录,如
/test/image/foo.jpg
。但是,我认为
不起作用。所以我猜我必须将这个文件存储在“contextroot”中,这样才能访问它

我该怎么做

其他资料:

我的webapp打包在一个名为
mywebapp.ear
的ear文件中。如果我事先将图像存储在war文件中,我就可以使用
IMG src='/mywebapp/.jpg
访问它们。但是,Weblogic不会“分解”war文件,因此无法写入我部署的webapp的“根目录”,对吗

解决方案: 虚拟目录映射就是答案

以下是我的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>

/试验
/形象/*

请注意,如果使用/test/image,它将不起作用。

Weblogic允许您定义
虚拟目录映射
,以便文件系统上的任何路径都可以映射到您选择的URL

更多信息请访问

因此,如果将图像保存到任何路径,只要定义了


/test
在weblogic.xml中的
虚拟目录映射中

谢谢Josek!我添加了我的weblogic.xml供将来的读者参考。