Oracle EBS环境
1. Oracle EBS 版本:Oracle 应用产品 : 11.5.10.2
2. Oracle EBS 的Java版本: 1.4.2_04,其查方法如下
接着上篇《Oracle EBS 文件上传和下载(三)-Form调用JavaBean》讲解如何在Oracle EBS应用层服务器上部署第三方JAR和JavaBean发布?
第三方JAR部署和JavaBean发布
Java类和第三方Jar部署
1.OperatorFile.java类上传至服务器$JAVA_TOP/oracle/forms/fd目录下
2.commons-net-1.4.1.jar包上传至服务器$COMMON_TOP/util/java/1.4/j2sdk1.4.2_04/jre/lib/ext/目录下
Java编译、发布和签名
1.Java类译编
[root@gbdev ~]# su - appldev
[appldev@gbdev ~]$ cd $JAVA_TOP/oracle/forms/fd
[appldev@gbdev fd]$ javac *.java
[appldev@gbdev fd]$
2.打包JAR文件
[appldev@gbdev fd]$ cd $JAVA_TOP
[appldev@gbdev java]$ jar cvf gobao/gbjb.jar oracle/forms/fd/*.class
added manifest
adding: oracle/forms/fd/BeanTemplate.class(in = 4677) (out= 2571)(deflated 45%)
adding: oracle/forms/fd/OperatorFile.class(in = 8882) (out= 4788)(deflated 46%)
[appldev@gbdev java]$
3.创建keystore,密码设置为:123456,为了测试方便,建议后面的密码全部一样的
[appldev@gbdev java]$ cd $JAVA_TOP/gobao
[appldev@gbdev gobao]$ keytool -genkey -dname "cn=Alan Chen, ou=Gobao, o=Gobao, c=CN" -alias gobaokey -keystore gobaokeystore -validity 720
Enter keystore password: 123456
Enter key password for <gobaokey>
(RETURN if same as keystore password): 123456
[appldev@gbdev gobao]$
4.检查keystore(可选)
[appldev@gbdev gobao]$ keytool -list -v -keystore gobaokeystore
Enter keystore password: 123456
Keystore type: jks
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: gobaokey
Creation date: Jul 24, 2018
Entry type: keyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Alan Chen, OU=Gobao, O=Gobao, C=CN
Issuer: CN=Alan Chen, OU=Gobao, O=Gobao, C=CN
Serial number: 5b56eac5
Valid from: Tue Jul 24 17:00:53 CST 2018 until: Mon Jul 13 17:00:53 CST 2020
Certificate fingerprints:
MD5: C1:53:7B:D5:A9:03:17:BF:D2:2C:BC:C9:9E:51:8A:F0
SHA1: 2A:00:02:20:C5:D7:25:4F:5C:B7:47:C6:49:46:02:76:2A:52:03:61
*******************************************
*******************************************
5.输出keystore到文件(可选)命令
[appldev@gbdev gobao]$ keytool -export -keystore gobaokeystore -alias gobaokey -file gobaocert.cer
Enter keystore password: 123456
Certificate stored in file <gobaocert.cer>
6.对JAR文件进行签名
[appldev@gbdev gobao]$ jarsigner -keystore gobaokeystore -signedjar gobao.jar gbjb.jar gobaokey
Enter Passphrase for keystore: 123456
检查$JAVA_TOP/gobao目录下创建了四个文件如下图
appsweb**.cfg文件配置
输入命令:cd $OA_HTML/bin/.找到配置文件: appsweb_GBDEV_gbdev.cfg,添加内容如下: