在 NuGenesis LMS 中无法保存文档 - WKB68056
文章编号: 68056点击此处访问英文版本文章
故障描述
- 在 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 的缺陷。
解决方法
- 已在 Oracle 知识库中记录此错误 - ID 2399524.1。
- 推荐的解决方法是在 LMS 服务器的配置文件中添加两个参数。
- 在 LMS 服务器上,编辑“记事本”中的文件 Drive:\WatersLMSServer\javaServiceWrapper\conf\wrapper-jboss.conf。
- 将以下行中的内容复制到 wrapper-jboss.conf 文件中的 #Java Additional Parameters 部分。调整以下行中的编号,使其与配置文件中的编号一致:
- wrapper.java.additional.11=-Doracle.net.useZeroCopyIO=false
- wrapper.java.additional.12=-Doracle.net.keepAlive=true
- 保存并关闭文件。
- 重新启动 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