0 Replies Latest reply on Feb 2, 2010 3:59 AM by Bartek Kuczyński

    Log4J conflict?

    Bartek Kuczyński Newbie
      I use Jboss 4.2.3 and when I try to persist entity a get error like this: Caused by: java.lang.reflect.UndeclaredThrowableException      at org.apache.commons.logging.impl.Log4jProxy.log(Log4jProxy.java:309)      at org.apache.commons.logging.impl.Log4jProxy.warn(Log4jProxy.java:273)      at org.apache.commons.logging.impl.Log4JLogger.warn(Log4JLogger.java:173)      at org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCExceptionReporter.java:77)      at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:42)      at org.hibernate.id.SequenceGenerator.generate(SequenceGenerator.java:96)      at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:99)      at org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)      at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)      at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)      at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:618)      at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)      at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)      at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:212)      at firma.security.server.model.dao.PrivilegeDAOServer.persist(PrivilegeDAOServer.java:140)      at firma.stats.server.security.proxy.InstallService.install(InstallService.java:36)      at sun.reflect.GeneratedMethodAccessor715.invoke(Unknown Source)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)      at java.lang.reflect.Method.invoke(Method.java:597)      at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)      ... 22 more Caused by: java.lang.NullPointerException      at org.apache.log4j.helpers.PatternConverter.spacePad(PatternConverter.java:107)      at org.apache.log4j.helpers.PatternConverter.format(PatternConverter.java:80)      at org.apache.log4j.PatternLayout.format(PatternLayout.java:502)      at org.apache.log4j.WriterAppender.subAppend(WriterAppender.java:302)      at org.apache.log4j.WriterAppender.append(WriterAppender.java:160)      at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)      at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)      at org.apache.log4j.Category.callAppenders(Category.java:206)      at org.apache.log4j.Category.forcedLog(Category.java:391)      at org.apache.log4j.Category.log(Category.java:856)      at sun.reflect.GeneratedMethodAccessor238.invoke(Unknown Source)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)      at java.lang.reflect.Method.invoke(Method.java:597)      at org.apache.commons.logging.impl.Log4jProxy.log(Log4jProxy.java:301)      ... 41 more 2010-02-01 15:52:11,330 INFO  [org.jboss.resource.connectionmanager.CachedConnectionManager] Closing a connection for you.  Please close them yourself: org.jboss.resource.adapter.jdbc.jdk6.WrappedConnectionJDK6@1092da7 java.lang.Throwable: STACKTRACE      at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)      at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:423)      at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)      at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)      at org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:69)      at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)      at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)      at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)      at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)      at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)      at org.hibernate.ejb.TransactionImpl.begin(TransactionImpl.java:38)      at firma.security.server.model.dao.PrivilegeDAOServer.persist(PrivilegeDAOServer.java:139)      at firma.stats.server.security.proxy.InstallService.install(InstallService.java:36)      at sun.reflect.GeneratedMethodAccessor715.invoke(Unknown Source)      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)      at java.lang.reflect.Method.invoke(Method.java:597)      at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)      at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:166)      at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)      at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)      at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)      at java.lang.Thread.run(Thread.java:619) (Complite stack as attachment)  My question is this exception could has source in difrend versions of log4j? The NPE look like the log4j doesn't have all dependences.