2015-06-19 91 views
1

有系統錯誤日誌不包含堆棧跟蹤websphere系統錯誤日誌記錄不包含堆棧跟蹤

[19.06.15 18:21:11:887 MSK] 00000381 InjectionBind E CWNEN0030E: В фабрике @PersistenceUnit возникла ошибка при получении объекта привязки primary для экземпляра объекта. Сообщение об исключительной ситуации: [PersistenceUnit: primary] Unable to build EntityManagerFactory 
[19.06.15 18:21:11:887 MSK] 00000381 ResourceInjec E CWOWB0102E: Ошибка JCDI: Unable to obtain an instance for primary: javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable to build EntityManagerFactory 
[19.06.15 18:21:11:887 MSK] 00000381 ResourceInjec E CWOWB0102E: Ошибка JCDI: Unable to obtain an instance for primary: javax.persistence.PersistenceException: [PersistenceUnit: primary] Unable to build EntityManagerFactory 

非系統錯誤記錄正常。我該如何解決它?
使用WAS 8.5.5,JDK1.7,JPA 2.0,Hibernate 4.2.5。
使用eclipse控制檯觀看日誌。

log4j.properties:

#Default log level to ERROR. Other levels are INFO and DEBUG. 
log4j.rootLogger=INFO, FILE, CONSOLE 

#CONSOLE 
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=%d{HH:mm:ss,SSS} %5p [%t.%F] - %m%n 

#FILE 
log4j.appender.FILE=org.apache.log4j.RollingFileAppender 
log4j.appender.FILE.File=logs/moch.log 
log4j.appender.FILE.MaxFileSize=1000KB 
#Keep 5 old files around. 
log4j.appender.FILE.MaxBackupIndex=5 
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout 
#Format almost same as WebSphere's common log format. 
log4j.appender.FILE.layout.ConversionPattern=[%d] %t %c %-5p - %m%n 

#Optionally override log level of individual packages or classes 
log4j.logger.ru.my=TRACE 
log4j.logger.ru.my.snuil.moch=INFO 
log4j.logger.org.hibernate=INFO 

回答

2

由WebSphere Application Server本身打印此錯誤,那麼你的log4j的設置是不相關的。該錯誤消息看起來像是一個可用性問題,因此您應該打開IBM的PMR時遇到問題,但您可以嘗試使用must gather for CDI problems中的跟蹤設置來查看是否給出了任何提示。否則,您可能需要從IBM獲得幫助。