项目

一般

简介

如何通过我们应用服务器访问系统的静态资源?

由 何 善才 在 超过 3 年 之前添加

1、1、创建文件夹随意名称(download),文件夹中再创建WEB-INF文件夹,将apusic-web.xml放入(构造空web项目)

文件具体信息:

<?xml version="1.0" encoding="UTF-8"?> 
<aas-web-app error-url=""> 
<property name="alternatedocroot_1" value="from=/myImages/* dir=/opt/" />
</aas-web-app>

重要说明: name="alternatedocroot_1" 唯一属性名称

value="from=/myImages/* dir=/opt/jee" from 为访问路径 dir为虚拟路径

注意:/opt/jee文件夹底下必须要有myImages同名文件夹,例如下面例子访问的是/opt/jee/myImages下的一张图片

例子:ip:port/上下文路径/myImages/2864885534-202c0878c1abf896.png

 


回复 (3)

RE: 如何通过我们应用服务器访问系统的静态资源? - 由 陈 泽豪超过 2 年 之前添加

有两种资源访问部署方式,进行静态资源的访问

1.通过部署war包访问

1.1 找到一个war包结构,在里面添加apusic-web.xml文件,文件在附件中,如下图所示,文件内各参数内容可参考上文

1.2 根据文件内容指定,这里是访问服务器上的/files/myVideo/下的所有静态资源,如下图所示

(这里注意这个地方部署应用路径是/cloud,为什么访问时要加/cloud/myVideo/资源文件呢,这是因为在apusic-web.xml中的from值为/myVideo,所以要在cloud后面添加myVideo)

2.通过文件夹部署访问

2.1 随便找一个地方新建一个目录,目录名即为项目名,可随意起,然后在这个目录里创建一个WEB-INF目录,把这个web.xml放入WEB-INF下面,然后把你要放的html文件放在WEB-INF的同级目录,如图所示(这里以html访问为例),创建在/files/html_test中,目录结构如下,web.xml在附件可下载

(强调:这里随便找的地方不可以是domains/mydomain/application目录下,这是因为中间件的部署机制会在此目录下生成相应war包文件,在这个目录新建是无效的)

2.2 通过管控台选择部署路径,如图所示

2.3 访问url和效果

web.xml (350 Bytes) web.xml 文件夹方式部署
apusic-web.xml (162 Bytes) apusic-web.xml war包方式部署

RE: 如何通过我们应用服务器访问系统的静态资源? - 由 陈 泽豪超过一年 之前添加

备份:这里 2.通过文件夹部署访问——》2.2 通过管控台选择部署路径——》类型:从 其他 选为 web应用

RE: 如何通过我们应用服务器访问系统的静态资源? - 由 陈 泽豪2 个月 之前添加

如果出现访问404,并且确定路径没问题的话,可以检查一下是否是文件的权限组问题,root用户与普通

    (1-3/3)