Weblogic 共享库部署
目录
1. 生成共享库 2
1.1. 准备阶段 2
1.2. 打包 3
1.3. 部署共享库 3
2. 生成应用程序 4
3. 部署注意事项 4
-
生成共享库
我们一般把一些公共配置文件,打成共享库,在部署的时候,单独部署。
把applicationContext.xml、common.properties、ehcache.xml、log4j.properties、spring3mvc-servlet.xml、springmvc-interceptor.xml、spring-schedule.xml打包成共享库。
-
准备阶段
新建文件夹 config
mkdir config
cd config
mkdir META-INF
vi MANIFEST.MF
把下面内容copy 到 MANIFEST.MF里(空格不允许删除)
Manifest-Version: 1.0
Created-By: 1.8.0_212 (Oracle Corporation)
Extension-Name: cfg
Specification-Version: 1.0
Implementation-Version: 2.0.0
使用wq保存,这个时候,你的目录结构是这个样子的
(Extension-Name 的名字是共享库的名字,需要保存在应用中要使用)
-
打包
回到config目录
cd ..
打包
jar cvfm cfg.jar META-INF/MANIFEST.MF *
检查打包文件
jar -tf cfg.jar
这样的打包了一个cfg的库。
-
部署共享库
部署共享库,和部署应用是一样的,只是当部署jar包的时候,会自动识别为库,不用理会。
-
生成应用程序
在WEB-INF下,新建weblogic.xml,把下面内容copy进去
<weblogic-web-app>
<library-ref>
<library-name>cfg</library-name>
<specification-version>1.0</specification-version>
<implementation-version>2.0.0</implementation-version>
<exact-match>true</exact-match>
</library-ref>
</weblogic-web-app>
其中 library-name、 specification-version、 implementation-version要和公共库里一样。 library-ref意思是,使用哪个共享库。正常打包部署就ok。
-
部署注意事项
先部署共享库,再部署weblogic。