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
Logging 应用服务器控制台中的OpenJPA日志-方法printToSystemOut_Logging_Openjpa_Geronimo - Fatal编程技术网

Logging 应用服务器控制台中的OpenJPA日志-方法printToSystemOut

Logging 应用服务器控制台中的OpenJPA日志-方法printToSystemOut,logging,openjpa,geronimo,Logging,Openjpa,Geronimo,我们在应用程序中使用OpenJPA,并在应用程序服务器控制台中获得以下错误跟踪日志 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:736) addRegisterClassListener + [org.apache.openjpa.jdbc.meta.MappingRepository@2100210]

我们在应用程序中使用OpenJPA,并在应用程序服务器控制台中获得以下错误跟踪日志

 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:736)
addRegisterClassListener + [org.apache.openjpa.jdbc.meta.MappingRepository@2100210] [BEFORE SIZE 3] [AFTER SIZE 4]
java.lang.Throwable
        at org.apache.openjpa.enhance.PCRegistry.printToSystemOut(PCRegistry.java:85)
        at org.apache.openjpa.enhance.PCRegistry.addRegisterClassListener(PCRegistry.java:63)
        at org.apache.openjpa.kernel.AbstractBrokerFactory.makeReadOnly(AbstractBrokerFactory.java:641)
  • OpenJPA日志配置为将所有跟踪日志路由到特定于应用程序的日志文件。 但是,这些日志仍将发送到appserver控制台日志

  • 此外,我无法在openJPA源代码的PCRegistry类中找到printTpSystemOut方法


  • 这里可能有什么问题?或者我在这一跟踪中遗漏了一些非常明显的东西。

    使用来自的OpenJPA二进制文件刷新服务器中的OpenJPA二进制文件

    您使用的是哪个版本的OpenJPA?openJPAI的1.2.2版本查看了1.2.2的源代码,我没有看到该方法调用。我还查看了早期版本的标记/分支,但在那里也没有看到。我猜你正在运行一个被黑掉的东西,或者它真的(真的)很旧。我建议从OpenJPA网站下载最新的1.2.2版本。我从OpenJPA网站检查了1.2.2版本,发现方法调用根本不存在,但是在我提取jar以查看方法签名时,geronimo服务器中使用的库似乎有该方法。不确定,可能是有人修改了库或是随这些更改一起提供的geronimo的某些版本。我记得很久以前在这个领域与某人合作过,这些调试语句似乎可以用来诊断问题。我建议去掉这个库,重新安装。