本节中的技巧对 Oracle Hyperion Financial Close Management 和 Oracle Hyperion Tax Governance 均适用。
将数据加载到 Oracle Database 19C
问题:在将数据加载到 Financial Close Management 或 Oracle Hyperion Financial Data Quality Management, Enterprise Edition 的 Oracle Database 19c 时,看到类似如下错误:Caused By: java.sql.SQLException: ORA-01502: index 'EPMFCM.ARM_BALANCES_PK' or partition of such index is in unusable state
(原因:java.sql.SQLException:ORA-01502:索引 'EPMFCM.ARM_BALANCES_PK' 或这类索引的分区处于不可用状态)
或
ERROR at line 1:ORA-01450: maximum key length (6398) exceeded
(第 1 行出错:ORA-01450:超出最大的关键字长度 (6398))
解决方案:确保将 max_string_size
设置为 standard
。
升级到 11.2 版
问题:将 11.1.2.4 版架构导入到 11.2 版架构时,您收到以下错误:
ORA-39083:对象类型 INDEX_STATISTICS 创建失败,出现错误:ORA-01403:找不到数据 ORA-01403:找不到数据 失败 sql 为:DECLARE IND_NAME VARCHAR2(60); IND_OWNER VARCHAR2(60); BEGIN DELETE FROM "SYS"."IMPDP_STATS"; SELECT index_name, index_owner INTO IND_NAME, IND_OWNER FROM (SELECT UNIQUE sgc1.index_name, sgc1.index_owner, COUNT(*) mycount FROM sys.ku$_find_sgc_view sgc1, TABLE (sgc1.col_list) myc
解决方案:您可以忽略此错误。
在升级到 11.2 版后启动服务器时出现问题
问题:如果您在升级到 11.2 版后启动服务器时遇到问题,可能存在域名差异问题。
解决方案:将名为 WL_LLR_FINANCIALCLOSE0
的表中的 REDCORDSTR
列从 <Old_Domain>//FinancialClose0
更改为 EPMSystem//FinancialClose0
(这是默认名称)。需要在 WL_LLR_TAXMANAGEMENT0
中进行同样的更改。源环境和目标环境应相同,甚至域名也应相同。如果环境相同,将不会遇到此问题。
常规 Financial Close Management 和 Tax Governance 故障排除技巧
对 Financial Close Management 或 Tax Governance 安装和配置问题进行故障排除时,请查看以下日志,这可能会帮助您解决问题。如果您致电技术支持寻求帮助,也可以使用 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/FinancialClose0/logs
中的日志来提供有关您的问题的具体信息:
Oracle WebLogic Server
AdminServer.log
AdminServer-diagnostic.log
Financial Close Management:FinancialClose.log
Oracle Hyperion Foundation Services:FoundationServices0
.log
请参阅“使用 EPM System 日志”。
您可以运行 Financial Close Management 验证工具来验证是否已正确部署和配置 Financial Close Management 的组件。有关说明,请参阅《Oracle Enterprise Performance Management System 安装与配置指南》中的“验证 Financial Close Management 部署”。
要检查问题是否与 Oracle Hyperion Enterprise Performance Management Workspace 有关,请使用此链接绕过 EPM Workspace 并直接登录到 Financial Close Management:http://
host:
port/fcc/faces/oracle/apps/epm/fcc/ui/page/FCCDashboard.jspx
。Financial Close Management 的默认端口是 8700。
有关详细信息,请参阅《Oracle Enterprise Performance Management System 安装与配置指南》中的“Financial Close Management 和 Tax Governance 手动配置任务”。
受管服务器上的内存不足错误
问题:您在 Financial Close Management 受管服务器上遇到以下错误:
java.lang.OutOfMemoryError:PermGen 空格解决方案:执行下列步骤:
将 PermGen 设置减小到 300M 左右。如有必要,增加设置 300M,但通常低于 512M 的设置已足够。
增加 XMX 设置,以获得更大的最大堆大小。对于生产环境,建议设置为 1024M。
Financial Close Management 和 Tax Governance 安装和配置问题
本节中的问题对 Financial Close Management 和 Tax Governance 均适用。
Financial Close Management 服务器超时
问题:尝试将任务集导入到模板时,导入过程会冻结或在模板中创建重复项。FinancialClose.log
文件包含以下错误消息:
ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for "623" seconds working on the request "weblogic.servlet.internal.ServletRequestImpl
FinancialClose.log
文件还包含以下跟踪消息:
Thread-64 "[STUCK] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" <alive, suspended, priority=1, DAEMON> oracle.jbo.server.ViewObjectImpl.getApplyAllViewCriterias(ViewObjectImpl.java:8043) oracle.jbo.server.ViewRowSetImpl.getWhereClauseParamsFromVcVars(ViewRowSetImpl.java:4588) oracle.jbo.server.ViewRowSetImpl.getParameters(ViewRowSetImpl.java:5906) oracle.jbo.server.ViewRowSetImpl.getRowFilter(ViewRowSetImpl.java:625) oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1008) oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1291) oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1221) oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1213) oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:6097) ^-- Holding lock: oracle.jbo.JboSyncLock@376adc6[thin lock] ^-- Holding lock: oracle.jbo.JboSyncLock@376adc6[thin lock] oracle.apps.epm.fcc.model.applicationModule.scheduling.TaskScheduling$TaskCriticalPath._loadPredecessors(TaskScheduling.java:1462)
解决方案:更改三项设置以增加 Financial Close Management 服务器的超时设置。
从 WebLogic 管理服务器控制台中,依次选择域名、环境和服务器。
在右侧面板中,选择 FinancialClose0。
在配置选项卡上:
在优化子选项卡上,增加阻塞线程最长时间值。
在超载子选项卡上,增加最长线程阻塞时间值。
在协议选项卡上,增加完成消息超时值。
WebLogic Server
问题:FinancialClose.log
文件包含以下错误消息:
weblogic.transaction.internal.TimedOutException: 事务在 xx 秒后超时
解决方案:使用 WebLogic Server 管理控制台,增加 JTA 超时设置:
登录到 http://
host name:7001/console
。
依次选择域结构、服务和 JTA 页面。
在 JTA 选项卡上,将超时秒数设置更改为高于默认值 300 的值。
单击保存。
单击激活更改。
Financial Close Management 启动顺序
问题:由于服务和服务器启动顺序错误,调解器无效。或者,Oracle Hyperion Financial Management 集成不起作用。
解决方案:将服务的启动类型更改为手动,然后以《Oracle Enterprise Performance Management System 安装与配置指南》中指定的顺序启动服务和服务器。
从 EPM Workspace 启动 Financial Close Management
问题:在 EPM Workspace 导航菜单上,Financial Close Management 应用程序可能会显示为 ${CloseManager}。如果单击 ${CloseManager},则会记录以下错误:
模块配置无效或找不到模块配置。
需要的应用程序模块 fcc.calendar 未配置。请与管理员联系。
解决方案:启动 Financial Close Management Java Web 应用程序:
登录到 WebLogic Server 管理控制台 (http://
WebLogic Admin host:
WebLogic Admin port/console
)。
在域结构面板上,单击部署。
检查 FinancialClose 应用程序是否处于活动状态。
如果 FinancialClose 应用程序未处于活动状态,则通过单击启动并选择为所有请求提供服务来启动应用程序。
如果 Financial Close Management 未能启动,请检查 MIDDLEWARE_HOME/user_projects/domains/EPMSystem/servers/FinancialClose0/logs/FinancialClose0.log
查找原因。
Financial Close Management 用户设置
问题:Financial Close Management 没有出现在 Oracle Hyperion Shared Services 中,因此不能使用 Financial Close Management 角色设置用户。
解决方案:此问题表明使用 Shared Services 注册 Financial Close Management 失败。要强制使用 Shared Services 重新注册 Financial Close Management:
在 financialclose_1_config.xml
文件中搜索此字符串:hubRegistration
。
financialclose_1_config.xml
文件位于 EPM_ORACLE_INSTANCE/config/foundation/11.1.2.0/product/financialclose/11.1.2.0
中
MIDDLEWARE_HOME
将以下行:
<property name="hubRegistration">Configured</property>
替换为以下行:
<property name="hubRegistration">Pending</property>
重新运行 EPM System Configurator,然后仅选择 Financial Close Management 的顶级节点。
从电子邮件登录访问
问题:配置 MSAD 后,您可以启动计划并运行任务,但您无法通过电子邮件消息中的任务操作链接进行登录。
解决方案:验证为 MSAD 安全提供程序指定的名称筛选器中的用户是否为您的用户名使用了正确的属性(例如 (&(sAMAccountName=%u)(objectclass=user))
。
域配置
问题:尝试通过扩展现有域从 EPM System Configurator 部署 Financial Close Management Java Web 应用程序时产生以下错误消息:
EPMCFG-10072:为“<domain path>”域提供的管理用户密码不正确。请检查域配置并提供正确的用户密码。
解决方案:在 domain/servers/AdminServer
下添加 security
文件夹,然后在 security
文件夹中添加 boot.properties
文件。
boot.properties
文件的示例:
Username=weblogic
(明文形式的 WebLogic Server 管理员用户名)
password=password
(明文形式的 WebLogic Server 管理员密码)
Financial Close Management 计划执行问题
连接资源分配错误
问题:Financial Close Management 日志包含以下错误消息:
java.sql.SQLException: 无法通过 JNDI url 'jdbc/data source' 检索数据源 weblogic.jdbc.extensions.PoolDisabledSQLException: weblogic.common.resourcepool.ResourceDisabledException: 池 data source 已挂起,无法将资源分配给应用程序..]
此消息表明已经超出指定数据源的连接池中允许的最大连接数。
解决方案:增大连接池的容量:
在 WebLogic Server 管理控制台 (http://
WebLogic Admin host:
WebLogic Admin port/console
) 中,依次选择服务、JDBC 和数据源。
选择您的数据源,然后依次选择连接池和最大容量。
编辑数据源设置以增大其容量。
financialclose_datasource
的建议设置是 150,但您可以根据安装要求使用其他数字。