Nun*_*ado 4 java logging weblogic oracle10g openjpa
通过查看Open JPA网站,我发现我可以使用以下命令记录生成的SQL:
<property name="openjpa.Log" value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO"/>
Run Code Online (Sandbox Code Playgroud)
如果我尝试将上述属性添加到我的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.>
Run Code Online (Sandbox Code Playgroud)
任何人都知道控制台中的选项是什么,或者我如何编辑config.xml以输出SQL?
来自OTN论坛的步骤如下:
- 登录weblogic控制台
- 锁定并编辑会话
- 单击环境| 服务器
- 选择要监视/调试的服务器
- 单击"调试"选项卡
- 展开weblogic树并选择JPA节点
- 单击"启用"按钮
- 激活更改.
它可能取决于您拥有的WLS版本.我知道如果您下载了较新版本的OpenJPA并将其与WLS一起使用,则会出现一些问题.
除了WebLogic问题之外,您发布的配置字符串看起来有些偏差.你打算用这样的东西(在SQL = TRACE中添加):
<property name="openjpa.Log"
value="DefaultLevel=WARN, Runtime=INFO, Tool=INFO, SQL=TRACE"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6544 次 |
| 最近记录: |