This one reared it's head as I was doing a test run with the current code for linkd:
2011-12-07 03:14:39,609 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processIpNetToMediaTable: Setting OnmsAtInterface MAC address to 001ae3719541 but it used to be '' (IP Address = 172.31.255.2, ifIndex = 100) 2011-12-07 03:14:39,609 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processIpNetToMediaTable: Setting OnmsAtInterface ifIndex to 100 but it used to be '-1' (IP Address = 172.31.255.2, MAC = 001ae3719541) 2011-12-07 03:14:39,612 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processCdpCacheTable: No node ID found: interface 172.31.255.3 not added to linkable SNMP node. Skipping. 2011-12-07 03:14:39,616 ERROR [LinkdScheduler-3 Pool-fiber2] RunnableConsumerThreadPool$FiberThreadImpl: No error listeners defined for unexpected error: org.hibernate.LazyInitializationException: could not initialize proxy - no Session org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:86) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:140) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at org.opennms.netmgt.model.OnmsNode_$$javassist_4.getLabel(OnmsNode$$_javassist_4.java) at org.opennms.netmgt.model.OnmsNode.compareTo(OnmsNode.java:926) at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate$1.doUpdate(AtInterfaceDaoHibernate.java:173) at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate$1.doUpdate(AtInterfaceDaoHibernate.java:163) at org.opennms.netmgt.dao.support.UpsertTemplate.update(UpsertTemplate.java:183) at org.opennms.netmgt.dao.support.UpsertTemplate.doUpsert(UpsertTemplate.java:171) at org.opennms.netmgt.dao.support.UpsertTemplate.access$000(UpsertTemplate.java:124) at org.opennms.netmgt.dao.support.UpsertTemplate$1.doInTransaction(UpsertTemplate.java:148) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130) at org.opennms.netmgt.dao.support.UpsertTemplate.execute(UpsertTemplate.java:144) at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate.saveAtInterface(AtInterfaceDaoHibernate.java:163) at org.opennms.netmgt.linkd.AbstractQueryManager.processIpNetToMediaTable(AbstractQueryManager.java:178) at org.opennms.netmgt.linkd.HibernateEventWriter.storeSnmpCollection(HibernateEventWriter.java:191) at org.opennms.netmgt.linkd.Linkd.updateNodeSnmpCollection(Linkd.java:583) at org.opennms.netmgt.linkd.SnmpCollection.run(SnmpCollection.java:527) at org.opennms.netmgt.linkd.scheduler.Scheduler$1.run(Scheduler.java:301) at org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:420) at java.lang.Thread.run(Thread.java:662)
Acceptance / Success Criteria
None
Lucidchart Diagrams
Activity
Show:
Seth Leger July 31, 2012 at 2:57 PM
This is strange... the "No session" message means that no Spring transaction is wrapping the current operation and the transaction is necessary for the current operation. However, it also looks like there is a transaction since the code is executing inside a TransactionTemplate.execute() block. I would retry this code with Antonio's latest changes, he has made lots of updates to Linkd since devjam in 1.11.
This one reared it's head as I was doing a test run with the current code for linkd:
2011-12-07 03:14:39,609 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processIpNetToMediaTable: Setting OnmsAtInterface MAC address to 001ae3719541 but it used to be '' (IP Address = 172.31.255.2, ifIndex = 100)
2011-12-07 03:14:39,609 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processIpNetToMediaTable: Setting OnmsAtInterface ifIndex to 100 but it used to be '-1' (IP Address = 172.31.255.2, MAC = 001ae3719541)
2011-12-07 03:14:39,612 INFO [LinkdScheduler-3 Pool-fiber0] HibernateEventWriter: processCdpCacheTable: No node ID found: interface 172.31.255.3 not added to linkable SNMP node. Skipping.
2011-12-07 03:14:39,616 ERROR [LinkdScheduler-3 Pool-fiber2] RunnableConsumerThreadPool$FiberThreadImpl: No error listeners defined for unexpected error: org.hibernate.LazyInitializationException: could not initialize proxy - no Session
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:86)
at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:140)
at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190)
at org.opennms.netmgt.model.OnmsNode_$$javassist_4.getLabel(OnmsNode$$_javassist_4.java)
at org.opennms.netmgt.model.OnmsNode.compareTo(OnmsNode.java:926)
at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate$1.doUpdate(AtInterfaceDaoHibernate.java:173)
at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate$1.doUpdate(AtInterfaceDaoHibernate.java:163)
at org.opennms.netmgt.dao.support.UpsertTemplate.update(UpsertTemplate.java:183)
at org.opennms.netmgt.dao.support.UpsertTemplate.doUpsert(UpsertTemplate.java:171)
at org.opennms.netmgt.dao.support.UpsertTemplate.access$000(UpsertTemplate.java:124)
at org.opennms.netmgt.dao.support.UpsertTemplate$1.doInTransaction(UpsertTemplate.java:148)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:130)
at org.opennms.netmgt.dao.support.UpsertTemplate.execute(UpsertTemplate.java:144)
at org.opennms.netmgt.dao.hibernate.AtInterfaceDaoHibernate.saveAtInterface(AtInterfaceDaoHibernate.java:163)
at org.opennms.netmgt.linkd.AbstractQueryManager.processIpNetToMediaTable(AbstractQueryManager.java:178)
at org.opennms.netmgt.linkd.HibernateEventWriter.storeSnmpCollection(HibernateEventWriter.java:191)
at org.opennms.netmgt.linkd.Linkd.updateNodeSnmpCollection(Linkd.java:583)
at org.opennms.netmgt.linkd.SnmpCollection.run(SnmpCollection.java:527)
at org.opennms.netmgt.linkd.scheduler.Scheduler$1.run(Scheduler.java:301)
at org.opennms.core.concurrent.RunnableConsumerThreadPool$FiberThreadImpl.run(RunnableConsumerThreadPool.java:420)
at java.lang.Thread.run(Thread.java:662)