You are browsing the archive for 2009 九月.

解决WebLogic中Too many open files异常

九月 29, 2009 in Oracle 融合中间件

在经过近期的连续加班,项目最后阶段的开发终于完成,并于前天晚上顺利实施上线,上线后就凌晨2点钟了,虽然身体有些疲惫,心理却轻松了很多。可是没想到早晨来上班,刚走到客户公司楼下,就接到电话说正式环境的服务器当掉了,跑到楼上打开电脑下载正式环境的服务器日志,发现了如下异常信息:

<Sep 28, 2009 9:55:16 AM CST> <Critical> <Server> <BEA-002616> <Failed to listen on channel "Default" on ****.*.*.*:****, failure count: 1, failing for 0 seconds, java.net.SocketException: Too many open files>
<Sep 28, 2009 9:55:16 AM CST> <Error> <HTTP> <BEA-101019> <[weblogic.servlet.internal.WebAppServletContext@6c086c08 - appName: 'consoleapp', name: 'console', context-path: '/console', spec-version: '2.5'] Servlet failed with IOException
java.io.FileNotFoundException: /***/wlserver_10.3/server/lib/consoleapp/webapp/images/sort_up.gif (Too many open files)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:112)
    at weblogic.utils.classloaders.FileSource.getInputStream(FileSource.java:31)
    at weblogic.servlet.internal.WarSource.getInputStream(WarSource.java:65)
    at weblogic.servlet.FileServlet.sendFile(FileServlet.java:400)
    Truncated. see log file for complete stacktrace
>

Read the rest of this entry →

Oracle EBS数据定义移植工具:Xdf(XML Object Description File)

九月 29, 2009 in Oracle EBS二次开发

Oracle EBS二次开发中,往往会创建很多数据库对象,如表、同义词、视图等,这些数据库对象是二次开发配置管理内容很重要的一部分,通常情况下我们会使用脚本文件来记录这些数据库对象的创建、变更和维护,随着开发的进行需要对这些对象的脚本进行版本管理;更重要的是将这些数据库对象从开发环境移植到其它环境的时候面临着诸多的问题:

  1. 数据库对象本身并没有实现版本管理
  2. 需要安装人员执行多个数据库对象脚本
  3. 安装人员必须了解一定的数据库知识才能执行脚本
  4. 脚本的安装的方式容易出错,如果设计的脚本和目标系统有所出入,很有可能导致更新出错或带来灾难
  5. 需要分别为多个目标系统定制安装脚本,工作量非常大
  6. 脚本的格式没有统一的标准

作为开发人员很希望有一个工具来完成数据库对象在两个数据库之间的移植,而无需我们为了不同的数据库维护不同的对象脚本,避免上面所描述的问题,下面我们来看看Oracle为我们所提供的解决方案: XDF(XML Object Description File)工具。

Read the rest of this entry →

使用Row-Level值绑定

九月 29, 2009 in Oracle 融合中间件

概述
    在ADF中经常会在View Accessor中使用“Row-level bind values exsit”,本文将通过一个简单的例子详细描述如何使用该功能。
需求
    实现Master-Detail关系,Master中有一属性值来自于List of Value,而该List of Value选择的是该Master对应的Detail部分的数据。
实现
1、基于HR Schema中的Countries表与Locations表创建Entity Objects,View Objects,并新建Application Module,将View Objects的实例添加到Application Module的Data Model中。BC对象创建完成后如图:

Read the rest of this entry →

Financial Reporting Studio 中文成员乱码

九月 28, 2009 in Oracle企业绩效管理

Financial Reporting Studio 设计报表时,会出现下面两种乱码问题:

  1. 中文成员名称乱码
  2. 中文成员显示正常,运行报表时出现不能读取成员(乱码)
    这一配置问题,可以按照下面办法解决: Read the rest of this entry →

Hyperion Foundation 服务无法启动

九月 28, 2009 in Oracle企业绩效管理

Hyperion Foundation 两个服务如果无法启动,会导致整个Hyperion系统瘫痪,完全不能使用。Essbase作为多维数据库被Hyperion的应用所使用,也算是一个基础服务

Read the rest of this entry →