项目

一般

简介

设置包共享,多个应用共享jar包问题(共享类库、依赖公共库)

陈 泽豪超过一年 之前添加

有以下三种方式:

方式1.通过管控台设置

1.1管控台菜单页》资源管理》共享类库》新建并上传

1.2 在应用程序界面 部署应用时,选择并设置相应 共享类库(注:部署的应用程序需要为war格式

 

方式2.通过apusic-web.xml配置

2.1 在应用的WEB-INF下导入附件中的apusic-web.xml,并重新部署应用,具体内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<aas-web-app error-url=""> 
   <class-loader delegate="false" extra-class-path="" /> 
</aas-web-app>

2.2 将需要共享的jar包都放进ApusicAS/aas/domains/mydomain/lib/ 或 ApusicAS/aas/domains/mydomain/lib/ext/ 下,并重启V10

注意:extra-class-path中可以指定 共享类库路径,填写绝对路径,同时使用多个共享类库的话,中间用;号分隔,如:

<class-loader delegate="false" extra-class-path="aas/shared/test01;aas/shared/test02" />

 

方式3.最简单粗暴的方式

直接将应用需要共享的jar放入ApusicAS/aas/lib下,通过中间件的优先加载机制去加载