将数据库驱动程序 JAR 文件复制到将用于部署 User Application 的域。
创建数据源
遵循 WebLogic 文档中创建数据源的指导。
数据源的 JNDI 名称必须与创建 User Application WAR 时指定的数据库名称相同,例如 jdbc/IDMUADataSource。
将 antlr-2.7.6.jar 从 User Application 安装目录复制到域 lib 文件夹。
WebLogic 用户应用程序需要知道如何查找 sys-configuration-xmldata.xml 文件和 idmuserapp_logging.xml 文件。您可以通过将这些文件的位置添加到 setDomainEnv.cmd 文件来执行此操作。
要使其对应用程序服务器可用,请在 setDomainEnv.cmd 或 setDomainEnv.sh 文件中指定它的位置:
打开 setDomainEnv.cmd 或 setDomainEnv.sh 文件。
查找如下的行:
set JAVA_PROPERTIES
export JAVA_PROPERTIES
在 JAVA_PROPERTIES 项下,添加以下项:
-Dextend.local.config.dir:指定包含 sys-configuration.xml 文件的文件夹(而不是该文件本身)。
-Didmuserapp.logging.config.dir:指定包含 idmuserapp_logging.xml 文件的文件夹(而不是该文件本身)。
例如,在 Windows 上:
set JAVA_OPTIONS=-Dextend.local.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
-Didmuserapp.logging.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
将环境变量 EXT_PRE_CLASSPATH 设置为指向 antlr.jar。
查找此行:
ADD EXTENSIONS TO CLASSPATH
在下面添加 EXT_PRE_CLASSPATH。例如,在 Windows 上:
set EXT_PRE_CLASSPATH=C:\bea\user_projects\domains\base_domain\lib\antlr-2.7.6.jar
例如,在 Linux 上:
export EXT_PRE_CLASSPATH=/opt/bea/user_projects/domains/base_domain/lib/antlr-2.7.6.jar
保存并退出该文件。
configupdate 实用程序同时使用 XML 文件,因此,您需要编辑 configupdate.bat 或 configupdate.sh 文件,如下所示:
打开 configupdate.bat 或 configupdate.sh。
查找以下行:
-Duser.language=en -Duser.region="
在下面添加以下项:
Add -Dextend.local.config.dir=<directory-path>\extend.local.config.dir
保存并关闭文件。
运行 configupdate 实用程序以将证书安装到 BEA_HOME 下 JDK 的密钥储存区。
当运行 configupdate 时,系统将提示您在正在使用的 JDK 下查找 cacerts 文件。如果您未在使用安装过程中指定的同一 JDK,则必须运行 WAR 上的 configupdate。请注意指定的 JDK,因为此项必须指向 WebLogic 所使用的 JDK。完成此操作以将连接的证书文件导入身份库。此操作的目的是将连接的证书导入 eDirectory。
如果 enforce-valid-basic-auth-credentials 标志设置为 true,iManager 的工作流程管理插件将无法连接到 WebLogic 上运行的 User Application 驱动程序。要使该连接成功,必须禁用该标志。
要禁用 enforce-valid-basic-auth-credentials 标志,请按以下指示操作:
打开 <WLHome>/user_projects/domains/base_domain/config/ 文件夹中的 Config.xml 文件。
在 <security-configuration> 部分添加以下行:
<enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
保存该文件并重启动服务器。
完成此更改后,应能登录到工作流程管理插件。