Oracle EBS Form调用JavaBean-服器端部署第三方JAR和JavaBean发布

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,添加内容如下:

猜你喜欢

转载自blog.csdn.net/chenxianping/article/details/81188403