跳转到主内容
Waters China

在 NuGenesis LMS 中无法保存文档 - WKB68056

故障描述

  • 在 LMS 中创建文档时,单击 Save(保存)按钮会产生一条包含 Oracle 错误代码 ORA-17002 或 ORA-17008 的错误消息
  • 当文档生成器服务尝试通过模板创建文档时,文档创建将会失败,并在日志文件中显示错误信息:
    • System.Runtime.Serialization.SerializationException: Type 'com.creon.erm.common.SystemException' in assembly 'Creon.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=60295abef4ad5d24' is not marked as serializable.
  • 此问题在 LMS 中的特定文档模板中可重现
  • 用户无法将大于 100 KB 的图像添加到 LMS 文档部分

环境

  • NuGenesis 9 LMS
  • Oracle 12.2/19c

原因

Oracle Database 12.2 和 19c 的缺陷。

解决方法

  1. 已在 Oracle 知识库中记录此错误 - ID 2399524.1。
  2. 推荐的解决方法是在 LMS 服务器的配置文件中添加两个参数。
  3. 在 LMS 服务器上,编辑“记事本”中的文件 Drive:\WatersLMSServer\javaServiceWrapper\conf\wrapper-jboss.conf。
  4. 将以下行中的内容复制到 wrapper-jboss.conf 文件中的 #Java Additional Parameters 部分。调整以下行中的编号,使其与配置文件中的编号一致:
    • wrapper.java.additional.11=-Doracle.net.useZeroCopyIO=false
    • wrapper.java.additional.12=-Doracle.net.keepAlive=true
  5. 保存并关闭文件。
  6. 重新启动 NuGenesis LMS 服务器服务。

附加信息

已针对此问题创建缺陷报告 CRI-588。

缺陷报告 CRI-2100 涉及 LMS 和数据库链接中的 Jasper 报告,也需要如“解决方法”部分所述进行配置更改。如果这些参数没有到位,或者如果在 NuGenesis LMS 中设置了“oracle.jdbc.ReadTimeout”参数,那么在使用数据库链接的 LMS 中运行 Jasper 报告时会出错。错误消息为:IJ031040: Connection is not associated with a managed connection(IJ031040:连接未与托管连接关联)。

请参阅 Oracle 知识库文章:https://support.oracle.com/knowledge/Middleware/2399524_1.html

id68056, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG