一、apusic-web.xml 相关配置
<?xml version="1.0" encoding="UTF-8"?>
<aas-web-app>
<!-- 设置上下文 -->
<context-root>/test</context-root>
<!-- delegate="false" 打破类加载机制,优先加载应用路径下的类 -->
<!-- extra-class-path 共享类库,加载外部指定路径资源,分隔符为; -->
<class-loader delegate="false" extra-class-path="WEB-INF/lib/extra/extra.jar">
<!-- 避免spi机制扫描到V10相关类引起的冲突,要结合delegate="false"使用 -->
<property name="ignoreParentsFiles" value="true"></property>
<property name="ignoreClassPrefix" value="org.glassfish.jersey"></property>
<property name="ignoreResources" value="META-INF/services/org.glassfish.jersey.server.spi.ComponentProvider;META-INF/services/org.glassfish.jersey.servlet.internal.spi.ServletContainerProvider">
</property>
</class-loader>
<!-- 设置默认编码格式 -->
<locale-charset-info>
<parameter-encoding default-charset="UTF-8" />
</locale-charset-info>
<!-- 一般不设置,使用jsf框架MyFaces冲突时使用 -->
<property name="useMyFaces" value="true"/>
</aas-web-app>
二、总结V10实现虚拟路径功能(外部静态资源访问)
tomcat支持的虚拟路径里面可以定义任意的路径,用于存档附件,输入url就可以访问到
V10也可以通过添加alternatedocroot实现相关功能
步骤:
添加apusic-web.xml
<?xml version="1.0" encoding="UTF-8"?>
<aas-web-app error-url="">
<property name="alternatedocroot_1" value="from=/myImages/* dir=/opt/jee" />
</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