诊断 Worklight 6 SQL 适配器问题、JPA 跟踪
Posted
技术标签:
【中文标题】诊断 Worklight 6 SQL 适配器问题、JPA 跟踪【英文标题】:Diagnosing Worklight 6 SQL Adapter issue, JPA tracing 【发布时间】:2013-08-21 05:53:47 【问题描述】:Worklight Studio 6,SQL 适配器尝试连接到 DB2 数据库。
程序的标准模式
return WL.Server.invokeSQLStatement(
preparedStatement : listUnassignedWorkOrders,
parameters : []
);
当我调用我的过程时,我看到了这个错误
[错误] FWLSE0035E: 调用过程“SqlStatement”失败。 [project Infrabel01] Type 'Function' 目前不支持 编组为 JSON。
日志显示
[err] 0 WorklightPU WARN [计划执行线程 1] openjpa.Runtime - 注册时出错 具有 PersistenceUnitInfo 的 ClassTransformer:名称“WorklightPU”,根 网址 [文件:/C:/djna-nobackup/Workspaces/WL6.0/01/WorklightServerConfig/shared/resources/worklight-jee-library-6.0.0.jar]。 错误已被消耗。要查看它,请设置您的 openjpa.Runtime 日志 水平跟踪。加载时类转换将不可用。
如何诊断?如何在 worklight 中设置跟踪级别?
JPA 文档说:
属性名称="openjpa.Log" 值="DefaultLevel=WARN, Runtime=INFO, 工具=INFO,SQL=TRACE"
但是在哪里把它放在工作灯里呢?
【问题讨论】:
实际的错误是执行中的拼写错误,错误信息其实很清楚。如何启用 JPA 跟踪的问题仍然存在,但现在是学术问题。 请务必同时添加“worklight”标签,否则我们可能会错过问题。请也将其写为答案。谢谢。 【参考方案1】:日志中的 WorklightPU WARN
不相关,已在较新版本的 Worklight 中删除。
对于您的实际问题,请参阅以下 developerWorks 主题,其中包含已解决的相同问题。
developerWorks thread #1 developerWorks thread #2“函数”类型目前不支持编组为 JSON。
【讨论】:
您能否建议您提供的链接已过期的解决方法是什么以上是关于诊断 Worklight 6 SQL 适配器问题、JPA 跟踪的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.1 - 使用 SQL 适配器连接到 MS SQL 失败
如何在 Worklight 6.2 中链接来自移动客户端的适配器调用?