Return-Path: Delivered-To: apmail-ibatis-user-java-archive@www.apache.org Received: (qmail 38919 invoked from network); 24 Mar 2009 20:00:10 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 24 Mar 2009 20:00:10 -0000 Received: (qmail 9247 invoked by uid 500); 24 Mar 2009 20:00:09 -0000 Delivered-To: apmail-ibatis-user-java-archive@ibatis.apache.org Received: (qmail 9204 invoked by uid 500); 24 Mar 2009 20:00:09 -0000 Mailing-List: contact user-java-help@ibatis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user-java@ibatis.apache.org Delivered-To: mailing list user-java@ibatis.apache.org Received: (qmail 9196 invoked by uid 99); 24 Mar 2009 20:00:09 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Mar 2009 20:00:09 +0000 X-ASF-Spam-Status: No, hits=1.2 required=10.0 tests=SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [75.180.132.121] (HELO cdptpa-omtalb.mail.rr.com) (75.180.132.121) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Mar 2009 20:00:00 +0000 Received: from [127.0.0.1] (really [96.11.108.103]) by cdptpa-omta01.mail.rr.com with ESMTP id <20090324195938.ZPTK15744.cdptpa-omta01.mail.rr.com@[127.0.0.1]> for ; Tue, 24 Mar 2009 19:59:38 +0000 Message-ID: <49C93BA8.1020508@cowgar.com> Date: Tue, 24 Mar 2009 15:59:36 -0400 From: Jeremy Cowgar User-Agent: Thunderbird 2.0.0.21 (Windows/20090302) MIME-Version: 1.0 To: user-java@ibatis.apache.org Subject: Re: signer information does not match signer... References: <49C900A8.7000308@cowgar.com> In-Reply-To: <49C900A8.7000308@cowgar.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 090323-0, 03/23/2009), Outbound message X-Antivirus-Status: Clean X-Virus-Checked: Checked by ClamAV on apache.org 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() > 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) >