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 (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

6.对JAR文件进行签名

[appldev@gbdev gobao]$ jarsigner -keystore gobaokeystore -signedjar gobao.jar gbjb.jar gobaokey

Enter Passphrase for keystore: 123456

检查$JAVA_TOP/gobao目录下创建了四个文件如下图

f77216022aaea3a5311b78090cab882c.png

appsweb**.cfg文件配置

输入命令:cd $OA_HTML/bin/.找到配置文件: appsweb_GBDEV_gbdev.cfg,添加内容如下:

400ba949012cf88184f16b89196b326d.png

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐