Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用Weblogic 10.3记录JPA SQL_Java_Logging_Oracle10g_Weblogic_Openjpa - Fatal编程技术网

Java 使用Weblogic 10.3记录JPA SQL

Java 使用Weblogic 10.3记录JPA SQL,java,logging,oracle10g,weblogic,openjpa,Java,Logging,Oracle10g,Weblogic,Openjpa,通过查看打开的JPA网站,我发现我可以使用以下方法记录生成的SQL: <property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/> 如果我尝试将上述属性添加到我的persistence.xml,我会从weblogic得到以下警告: <Warning> <J2EE> <BEA-160202> <You have specified a o

通过查看打开的JPA网站,我发现我可以使用以下方法记录生成的SQL:

<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>

如果我尝试将上述属性添加到我的persistence.xml,我会从weblogic得到以下警告:

<Warning> <J2EE> <BEA-160202> <You have specified a ope
njpa.Log setting in your configuration for persistence unit services.ear#services-ejb.jar#exp#exp. This setting will be ignored, and all log messages
will be sent to the WebLogic logging subsystem. Trace-level logging is controlle
d by the various JPA-specific debug settings in config.xml, or via the WebLogic
console.>

有人知道控制台中的选项是什么,或者我如何编辑config.xml以输出SQL吗?

从中可以看到以下步骤:

  • 登录到weblogic控制台
  • 锁定并编辑会话
  • 单击环境|服务器
  • 选择要监视/调试的服务器
  • 单击调试选项卡
  • 展开weblogic树并选择JPA节点
  • 单击启用按钮
  • 激活更改
这可能取决于您拥有的WLS版本。我知道,如果您下载了一个并将其用于WLS,则会出现一些问题

抛开WebLogic问题不谈,您发布的配置字符串看起来有点不正确。您是否打算使用类似的内容(添加在SQL=TRACE中):


对于Weblogic 10.3.3,还有一些步骤:

  • 登录到weblogic控制台
  • 锁定并编辑会话
  • 单击环境|服务器
  • 选择要监视/调试的服务器
  • 单击Debug选项卡,展开weblogic树并选择JPA节点
  • 单击启用按钮
  • 激活页面底部的更改
  • 现在单击日志选项卡
  • 在页面底部,单击高级
  • 在“消息目的地”面板下,将“严重性级别”从“标准输出”更改为“调试”
  • 保存更改并重新启动服务器
<property name="openjpa.Log" 
                value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>