You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Jeremy Cowgar <je...@cowgar.com> on 2009/03/24 16:47:52 UTC
signer information does not match signer...
Hello,
I am getting an error when trying to use lazy loading. The root cause
seems to be this exception:
signer information does not match signer information of other classes in
the same package
Does anyone have an idea how I can fix this problem or what is actually
wrong? Below is the entire exception.
Thanks,
Jeremy
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in com/advancedpricing/model/MbrFile.xml.
--- The error occurred while applying a result map.
--- Check the MbrFile.MbrFileResult.
--- Check the result mapping for the 'uploadedBy' property.
--- Cause: net.sf.cglib.core.CodeGenerationException:
java.lang.reflect.InvocationTargetException-->null
at
com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
at
com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
at
com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
at
com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
at
com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
at
com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
at
com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
at
com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
at
com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
... 41 more
Caused by: net.sf.cglib.core.CodeGenerationException:
java.lang.reflect.InvocationTargetException-->null
at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
at
com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
at
com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
at
com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
at
com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
at
com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
at
com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
at
com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
at
com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
at
com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
at
com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
... 49 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
at
net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
... 62 more
Caused by: java.lang.SecurityException: class
"com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
information does not match signer information of other classes in the
same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
... 67 more
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
at
com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
Source)
at
com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown Source)
at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
Source)
at
com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown Source)
at javax.swing.JTable.getRowCount(JTable.java:2640)
at
javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
at
javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
at
javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
at java.awt.Container.layout(Container.java:1398)
at java.awt.Container.doLayout(Container.java:1387)
at java.awt.Container.validateTree(Container.java:1485)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validateTree(Container.java:1491)
at java.awt.Container.validate(Container.java:1457)
at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown
Source)
at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
at
com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown Source)
at
com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown Source)
at
com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
Source)
at
com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown Source)
at
com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
at
com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
at
com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
at
java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
at java.awt.Window.processWindowEvent(Window.java:1845)
at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
at java.awt.Window.processEvent(Window.java:1803)
at java.awt.Component.dispatchEventImpl(Component.java:4501)
at java.awt.Container.dispatchEventImpl(Container.java:2081)
at java.awt.Window.dispatchEventImpl(Window.java:2458)
at java.awt.Component.dispatchEvent(Component.java:4331)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Re: signer information does not match signer...
Posted by Jeremy Cowgar <je...@cowgar.com>.
Jeff Butler wrote:
> Here's a link to a Hibernate forum thread with the same problem. I
> don't work with signed jars so this is a bit beyond me, but this does
> at least claim to have an answer.
>
> http://forum.hibernate.org/viewtopic.php?t=946925&start=0
>
Jeff,
Thank you that looks like exactly what I need. I'm not at a place I can
try it right now, but first thing in the morning I'll give it a go and
report back so we can have the result in iBatis's mailing list archives
as well.
Jeremy
Re: signer information does not match signer...
Posted by Jeff Butler <je...@gmail.com>.
Here's a link to a Hibernate forum thread with the same problem. I
don't work with signed jars so this is a bit beyond me, but this does
at least claim to have an answer.
http://forum.hibernate.org/viewtopic.php?t=946925&start=0
Jeff Butler
On Tue, Mar 24, 2009 at 2:59 PM, Jeremy Cowgar <je...@cowgar.com> wrote:
> I have to sign the .jar files that I develop because they are launched via
> webstart. It seems that the classes (in the same package) that iBatis is
> creating are not signed, therefore I am getting this error.
>
> Does anyone know how to correct this problem?
>
> Jeremy
>
>
> Jeremy Cowgar wrote:
>>
>> Hello,
>>
>> I am getting an error when trying to use lazy loading. The root cause
>> seems to be this exception:
>>
>> signer information does not match signer information of other classes in
>> the same package
>>
>> Does anyone have an idea how I can fix this problem or what is actually
>> wrong? Below is the entire exception.
>>
>> Thanks,
>>
>> Jeremy
>>
>> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The
>> error occurred in com/advancedpricing/model/MbrFile.xml. --- The error
>> occurred while applying a result map. --- Check the MbrFile.MbrFileResult.
>> --- Check the result mapping for the 'uploadedBy' property. --- Cause:
>> net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
>> ... 41 more
>> Caused by: net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
>> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
>> ... 49 more
>> Caused by: java.lang.reflect.InvocationTargetException
>> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
>> ... 62 more
>> Caused by: java.lang.SecurityException: class
>> "com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
>> information does not match signer information of other classes in the same
>> package
>> at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
>> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>> ... 67 more
>> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
>> at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
>> at
>> com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at javax.swing.JTable.getRowCount(JTable.java:2640)
>> at
>> javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
>> at
>> javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
>> at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
>> at
>> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
>> at java.awt.Container.layout(Container.java:1398)
>> at java.awt.Container.doLayout(Container.java:1387)
>> at java.awt.Container.validateTree(Container.java:1485)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validate(Container.java:1457)
>> at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown
>> Source)
>> at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown
>> Source)
>> at com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown
>> Source)
>> at
>> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
>> Source)
>> at
>> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown Source)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
>> at
>> java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
>> at java.awt.Window.processWindowEvent(Window.java:1845)
>> at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
>> at java.awt.Window.processEvent(Window.java:1803)
>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>> at java.awt.Window.dispatchEventImpl(Window.java:2458)
>> at java.awt.Component.dispatchEvent(Component.java:4331)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>> at
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>> at
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>
>
>
Re: signer information does not match signer...
Posted by Larry Meadors <la...@gmail.com>.
Hm, it's using cglib to do this, so I'd start looking there - sorry, I
don't mean to be obtuse, I just don't have an answer for you. :-/
The quick fix is to turn off lazy loading...
Larry
On Tue, Mar 24, 2009 at 1:59 PM, Jeremy Cowgar <je...@cowgar.com> wrote:
> I have to sign the .jar files that I develop because they are launched via
> webstart. It seems that the classes (in the same package) that iBatis is
> creating are not signed, therefore I am getting this error.
>
> Does anyone know how to correct this problem?
>
> Jeremy
>
>
> Jeremy Cowgar wrote:
>>
>> Hello,
>>
>> I am getting an error when trying to use lazy loading. The root cause
>> seems to be this exception:
>>
>> signer information does not match signer information of other classes in
>> the same package
>>
>> Does anyone have an idea how I can fix this problem or what is actually
>> wrong? Below is the entire exception.
>>
>> Thanks,
>>
>> Jeremy
>>
>> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The
>> error occurred in com/advancedpricing/model/MbrFile.xml. --- The error
>> occurred while applying a result map. --- Check the MbrFile.MbrFileResult.
>> --- Check the result mapping for the 'uploadedBy' property. --- Cause:
>> net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
>> ... 41 more
>> Caused by: net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
>> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
>> ... 49 more
>> Caused by: java.lang.reflect.InvocationTargetException
>> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
>> ... 62 more
>> Caused by: java.lang.SecurityException: class
>> "com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
>> information does not match signer information of other classes in the same
>> package
>> at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
>> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>> ... 67 more
>> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
>> at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
>> at
>> com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at javax.swing.JTable.getRowCount(JTable.java:2640)
>> at
>> javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
>> at
>> javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
>> at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
>> at
>> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
>> at java.awt.Container.layout(Container.java:1398)
>> at java.awt.Container.doLayout(Container.java:1387)
>> at java.awt.Container.validateTree(Container.java:1485)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validate(Container.java:1457)
>> at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown
>> Source)
>> at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown
>> Source)
>> at com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown
>> Source)
>> at
>> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
>> Source)
>> at
>> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown Source)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
>> at
>> java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
>> at java.awt.Window.processWindowEvent(Window.java:1845)
>> at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
>> at java.awt.Window.processEvent(Window.java:1803)
>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>> at java.awt.Window.dispatchEventImpl(Window.java:2458)
>> at java.awt.Component.dispatchEvent(Component.java:4331)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>> at
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>> at
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>
>
>
Re: signer information does not match signer...
Posted by Jeremy Cowgar <je...@cowgar.com>.
I have to sign the .jar files that I develop because they are launched
via webstart. It seems that the classes (in the same package) that
iBatis is creating are not signed, therefore I am getting this error.
Does anyone know how to correct this problem?
Jeremy
Jeremy Cowgar wrote:
> Hello,
>
> I am getting an error when trying to use lazy loading. The root cause
> seems to be this exception:
>
> signer information does not match signer information of other classes
> in the same package
>
> Does anyone have an idea how I can fix this problem or what is
> actually wrong? Below is the entire exception.
>
> Thanks,
>
> Jeremy
>
> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: ---
> The error occurred in com/advancedpricing/model/MbrFile.xml. --- The
> error occurred while applying a result map. --- Check the
> MbrFile.MbrFileResult. --- Check the result mapping for the
> 'uploadedBy' property. --- Cause:
> net.sf.cglib.core.CodeGenerationException:
> java.lang.reflect.InvocationTargetException-->null
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
>
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
>
> at
> com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
>
> at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
>
> at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
>
> at
> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
>
> at
> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
>
> ... 41 more
> Caused by: net.sf.cglib.core.CodeGenerationException:
> java.lang.reflect.InvocationTargetException-->null
> at
> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
>
> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
>
> at
> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
>
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
>
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
>
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
>
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
>
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
>
> ... 49 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
> at
> net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
> at
> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
>
> ... 62 more
> Caused by: java.lang.SecurityException: class
> "com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
> information does not match signer information of other classes in the
> same package
> at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> ... 67 more
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
> at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
> at
> com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
>
> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
> Source)
> at
> com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown Source)
> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown
> Source)
> at
> com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown Source)
> at javax.swing.JTable.getRowCount(JTable.java:2640)
> at
> javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
>
> at
> javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
>
> at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
> at
> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
> at java.awt.Container.layout(Container.java:1398)
> at java.awt.Container.doLayout(Container.java:1387)
> at java.awt.Container.validateTree(Container.java:1485)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validate(Container.java:1457)
> at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown
> Source)
> at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
> at
> com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown Source)
> at
> com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown Source)
> at
> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
> Source)
> at
> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown
> Source)
> at
> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
>
> at
> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
>
> at
> com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
>
> at
> java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
> at java.awt.Window.processWindowEvent(Window.java:1845)
> at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
> at java.awt.Window.processEvent(Window.java:1803)
> at java.awt.Component.dispatchEventImpl(Component.java:4501)
> at java.awt.Container.dispatchEventImpl(Container.java:2081)
> at java.awt.Window.dispatchEventImpl(Window.java:2458)
> at java.awt.Component.dispatchEvent(Component.java:4331)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
Re: signer information does not match signer...
Posted by Jeremy Cowgar <je...@cowgar.com>.
It's really confusing as the this problem just started. The application
is already deployed to many users and has been for a few months now.
Now, when making a change to it, this starts happening. The change was
unrelated, actually a fix in spelling of a dialog box. An SVN diff shows
that nothing to do with model classes or mapping classes have changed. I
was hoping that someone else has run across this problem before because
even with the 9000 pages (which I searched for before sending an email)
it seems to be a needle in a haystack as related to here.
Jeremy
Larry Meadors wrote:
> Sounds like you have some sort of security policy in place, maybe?
>
> Google gives me about 9000 pages for "signer information does not
> match signer information of other classes in the same package".
>
> I'd start there. :-)
>
> Larry
>
> On Tue, Mar 24, 2009 at 9:47 AM, Jeremy Cowgar <je...@cowgar.com> wrote:
>
>> Hello,
>>
>> I am getting an error when trying to use lazy loading. The root cause seems
>> to be this exception:
>>
>> signer information does not match signer information of other classes in the
>> same package
>>
>> Does anyone have an idea how I can fix this problem or what is actually
>> wrong? Below is the entire exception.
>>
>> Thanks,
>>
>> Jeremy
>>
>> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The
>> error occurred in com/advancedpricing/model/MbrFile.xml. --- The error
>> occurred while applying a result map. --- Check the MbrFile.MbrFileResult.
>> --- Check the result mapping for the 'uploadedBy' property. --- Cause:
>> net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
>> at
>> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
>> ... 41 more
>> Caused by: net.sf.cglib.core.CodeGenerationException:
>> java.lang.reflect.InvocationTargetException-->null
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
>> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
>> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
>> at
>> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
>> at
>> com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
>> at
>> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
>> ... 49 more
>> Caused by: java.lang.reflect.InvocationTargetException
>> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
>> at
>> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
>> ... 62 more
>> Caused by: java.lang.SecurityException: class
>> "com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
>> information does not match signer information of other classes in the same
>> package
>> at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
>> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
>> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
>> ... 67 more
>> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
>> at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
>> at
>> com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown Source)
>> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
>> Source)
>> at javax.swing.JTable.getRowCount(JTable.java:2640)
>> at
>> javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
>> at
>> javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
>> at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
>> at
>> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
>> at java.awt.Container.layout(Container.java:1398)
>> at java.awt.Container.doLayout(Container.java:1387)
>> at java.awt.Container.validateTree(Container.java:1485)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validateTree(Container.java:1491)
>> at java.awt.Container.validate(Container.java:1457)
>> at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
>> at com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown
>> Source)
>> at com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown
>> Source)
>> at
>> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
>> Source)
>> at com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown
>> Source)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
>> at
>> com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
>> at
>> java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
>> at java.awt.Window.processWindowEvent(Window.java:1845)
>> at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
>> at java.awt.Window.processEvent(Window.java:1803)
>> at java.awt.Component.dispatchEventImpl(Component.java:4501)
>> at java.awt.Container.dispatchEventImpl(Container.java:2081)
>> at java.awt.Window.dispatchEventImpl(Window.java:2458)
>> at java.awt.Component.dispatchEvent(Component.java:4331)
>> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
>> at
>> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
>> at
>> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
>> at
>> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
>> at
>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
>> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>>
>>
>>
Re: signer information does not match signer...
Posted by Larry Meadors <la...@gmail.com>.
Sounds like you have some sort of security policy in place, maybe?
Google gives me about 9000 pages for "signer information does not
match signer information of other classes in the same package".
I'd start there. :-)
Larry
On Tue, Mar 24, 2009 at 9:47 AM, Jeremy Cowgar <je...@cowgar.com> wrote:
> Hello,
>
> I am getting an error when trying to use lazy loading. The root cause seems
> to be this exception:
>
> signer information does not match signer information of other classes in the
> same package
>
> Does anyone have an idea how I can fix this problem or what is actually
> wrong? Below is the entire exception.
>
> Thanks,
>
> Jeremy
>
> Caused by: com.ibatis.common.jdbc.exception.NestedSQLException: --- The
> error occurred in com/advancedpricing/model/MbrFile.xml. --- The error
> occurred while applying a result map. --- Check the MbrFile.MbrFileResult.
> --- Check the result mapping for the 'uploadedBy' property. --- Cause:
> net.sf.cglib.core.CodeGenerationException:
> java.lang.reflect.InvocationTargetException-->null
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:204)
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
> at
> com.ibatis.sqlmap.engine.mapping.statement.CachingStatement.executeQueryForList(CachingStatement.java:97)
> at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
> at
> com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
> at
> com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
> at
> com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:94)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.getResult(ResultLoader.java:70)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadObject(EnhancedLazyResultLoader.java:137)
> ... 41 more
> Caused by: net.sf.cglib.core.CodeGenerationException:
> java.lang.reflect.InvocationTargetException-->null
> at
> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:237)
> at net.sf.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:285)
> at net.sf.cglib.proxy.Enhancer.create(Enhancer.java:663)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader$EnhancedLazyResultLoaderImpl.loadResult(EnhancedLazyResultLoader.java:111)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.EnhancedLazyResultLoader.loadResult(EnhancedLazyResultLoader.java:62)
> at
> com.ibatis.sqlmap.engine.mapping.result.loader.ResultLoader.loadResult(ResultLoader.java:51)
> at
> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getNestedSelectMappingValue(ResultMap.java:510)
> at
> com.ibatis.sqlmap.engine.mapping.result.ResultMap.getResults(ResultMap.java:341)
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleResults(SqlExecutor.java:384)
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.handleMultipleResults(SqlExecutor.java:300)
> at
> com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQuery(SqlExecutor.java:189)
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.sqlExecuteQuery(MappedStatement.java:221)
> at
> com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:189)
> ... 49 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at net.sf.cglib.core.ReflectUtils.defineClass(ReflectUtils.java:384)
> at
> net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:219)
> ... 62 more
> Caused by: java.lang.SecurityException: class
> "com.advancedpricing.model.User$$EnhancerByCGLIB$$3dfb4502"'s signer
> information does not match signer information of other classes in the same
> package
> at java.lang.ClassLoader.checkCerts(ClassLoader.java:776)
> at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> ... 67 more
> Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
> at $java.util.List$$EnhancerByCGLIB$$3d64e829.size(<generated>)
> at
> com.advancedpricing.dragon.gui.ClaimAttachedFilesPanel$FileTableModel.getRowCount(ClaimAttachedFilesPanel.java:79)
> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown Source)
> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
> Source)
> at com.jidesoft.grid.TableModelWrapperImpl.getRowCount(Unknown Source)
> at com.jidesoft.grid.DefaultTableModelWrapper.getRowCount(Unknown
> Source)
> at javax.swing.JTable.getRowCount(JTable.java:2640)
> at
> javax.swing.plaf.basic.BasicTableUI.createTableSize(BasicTableUI.java:1649)
> at
> javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1690)
> at javax.swing.JComponent.getPreferredSize(JComponent.java:1632)
> at
> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
> at java.awt.Container.layout(Container.java:1398)
> at java.awt.Container.doLayout(Container.java:1387)
> at java.awt.Container.validateTree(Container.java:1485)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validateTree(Container.java:1491)
> at java.awt.Container.validate(Container.java:1457)
> at com.jidesoft.docking.DefaultDockingManager.doLayout(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.a(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.l(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.o(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.y(Unknown Source)
> at com.jidesoft.docking.DefaultDockingManager.saveLayoutTo(Unknown
> Source)
> at com.jidesoft.swing.LayoutPersistenceManager.saveLayoutTo(Unknown
> Source)
> at
> com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutDataAs(Unknown
> Source)
> at com.jidesoft.swing.AbstractLayoutPersistence.saveLayoutData(Unknown
> Source)
> at
> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:352)
> at
> com.advancedpricing.dragon.gui.DragonApplication.shutdown(DragonApplication.java:346)
> at
> com.advancedpricing.dragon.gui.DragonApplication$5.windowClosing(DragonApplication.java:329)
> at
> java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:333)
> at java.awt.Window.processWindowEvent(Window.java:1845)
> at javax.swing.JFrame.processWindowEvent(JFrame.java:279)
> at java.awt.Window.processEvent(Window.java:1803)
> at java.awt.Component.dispatchEventImpl(Component.java:4501)
> at java.awt.Container.dispatchEventImpl(Container.java:2081)
> at java.awt.Window.dispatchEventImpl(Window.java:2458)
> at java.awt.Component.dispatchEvent(Component.java:4331)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
> at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
>
>