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