Hi, Yes, I have had this happen too after giving it the wrong path. Sadly the only way to get rid of the duplicate entry seems to be to delete directly in the database. You need to find it in the data of the PluginDefinitions table and delete the entry, but be aware that it will keep refusing to delete it until all the dependent entries in other tables have also been deleted.
I am not sure whether this is something that specific to this plugin or whether it affects all other plugins the same way. Perhaps the dev team could comment here. If it is a general issue we should perhaps add it to Trac as a bug. Cheers Micha ================================== Dr Micha M Bayer Bioinformatics Specialist Genetics Programme The Scottish Crop Research Institute Invergowrie Dundee DD2 5DA Scotland, UK Telephone +44(0)1382 562731 ext. 2309 Fax +44(0)1382 562426 http://www.scri.sari.ac.uk/MichaBayer.htm ============================= > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:basedb-users- > [EMAIL PROTECTED] On Behalf Of Jeremy Davis-Turak > Sent: 09 March 2007 19:38 > To: BASE ML > Subject: Re: [base] batch importer plugin is available for testing now > > Hi, > > I am trying to install the batch data importer but I get the following > error: > "Duplicate entry 'sbrn.base.BatchDataImporter' for key 2" > (I tried doing it once but I typed the wrong path; now that I do it > again I get this error). > Below is the stack trace. Please help! > > Thanks, > > Jeremy > > > Version BASE 2.1.1 (build #2996; schema #20) > Web server Apache Tomcat/5.5.17 > Database Dialect org.hibernate.dialect.MySQLInnoDBDialect > JDBC Driver com.mysql.jdbc.Driver (version 3.1) > Java runtime Java(TM) 2 Runtime Environment, Standard Edition > (1.5.0_07-b03), Sun Microsystems Inc. > Operating system Linux i386 2.6.18-1.2257.fc5smp > Memory Total: 162.7 MB > Free: 120.9 MB > Max: 481.5 MB > Browser Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.2) > Gecko/20070219 Firefox/2.0.0.2 > Error message Duplicate entry 'sbrn.base.BatchDataImporter' for key 2 > Stack trace > > ...at HibernateUtil.saveData(HibernateUtil.java:963) > ...at DbControl.commit(DbControl.java:362) > ...at > org.apache.jsp.admin.plugindefinitions.index_jsp._jspService(index_jsp.j av > a:223) > ...at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ...at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va > :332) > ...at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > ...at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica ti > onFilterChain.java:252) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt er > Chain.java:173) > ...at > net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Chara ct > erEncodingFilter.java:71) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica ti > onFilterChain.java:202) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt er > Chain.java:173) > ...at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e. > java:213) > ...at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e. > java:178) > ...at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :1 > 26) > ...at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :1 > 05) > ...at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. ja > va:107) > ...at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48 > ) > ...at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) > ...at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) > ...at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) > ...at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 68 > 4) > ...at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket. ja > va:876) > ...at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .j > ava:684) > ...at java.lang.Thread.run(Thread.java:595) > > Caused by: java.sql.SQLException > ...at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975) > ...at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1600) > ...at > com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedState me > nt.java:1125) > ...at > com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedSta te > ment.java:677) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:13 57 > ) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:12 74 > ) > ...at > com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:12 59 > ) > ...at > com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate(NewProx yP > reparedStatement.java:105) > ...at > org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndEx tr > act(IdentityGenerator.java:73) > ...at > org.hibernate.id.insert.AbstractReturningDelegate.performInsert(Abstract Re > turningDelegate.java:33) > ...at > org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEn ti > tyPersister.java:2050) > ...at > org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEn ti > tyPersister.java:2515) > ...at > org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityIn se > rtAction.java:47) > ...at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:248) > ...at > org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate (A > bstractSaveEventListener.java:290) > ...at > org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSa ve > EventListener.java:180) > ...at > org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(Ab st > ractSaveEventListener.java:108) > ...at > org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGenerat ed > OrRequestedId(DefaultSaveOrUpdateEventListener.java:186) > ...at > org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequ es > tedId(DefaultSaveEventListener.java:33) > ...at > org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransie nt > (DefaultSaveOrUpdateEventListener.java:175) > ...at > org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(Def au > ltSaveEventListener.java:27) > ...at > org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate( De > faultSaveOrUpdateEventListener.java:70) > ...at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535) > ...at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523) > ...at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519) > ...at HibernateUtil.saveData(HibernateUtil.java:958) > ...at DbControl.commit(DbControl.java:362) > ...at > org.apache.jsp.admin.plugindefinitions.index_jsp._jspService(index_jsp.j av > a:223) > ...at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ...at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va > :332) > ...at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) > ...at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) > ...at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica ti > onFilterChain.java:252) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt er > Chain.java:173) > ...at > net.sf.basedb.clients.web.servlet.CharacterEncodingFilter.doFilter(Chara ct > erEncodingFilter.java:71) > ...at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica ti > onFilterChain.java:202) > ...at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt er > Chain.java:173) > ...at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv e. > java:213) > ...at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv e. > java:178) > ...at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java :1 > 26) > ...at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java :1 > 05) > ...at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. ja > va:107) > ...at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 48 > ) > ...at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) > ...at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) > ...at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) > ...at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: 68 > 4) > ...at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket. ja > va:876) > ...at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool .j > ava:684) > ...at java.lang.Thread.run(Thread.java:595) > > ------------------------------------------------------------------------ - > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share > your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE V > _______________________________________________ > The BASE general discussion mailing list > basedb-users@lists.sourceforge.net > unsubscribe: send a mail with subject "unsubscribe" to > [EMAIL PROTECTED] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ SCRI, Invergowrie, Dundee, DD2 5DA. The Scottish Crop Research Institute is a charitable company limited by guarantee. Registered in Scotland No: SC 29367. Recognised by the Inland Revenue as a Scottish Charity No: SC 006662. DISCLAIMER: This email is from the Scottish Crop Research Institute, but the views expressed by the sender are not necessarily the views of SCRI and its subsidiaries. This email and any files transmitted with it are confidential to the intended recipient at the e-mail address to which it has been addressed. It may not be disclosed or used by any other than that addressee. If you are not the intended recipient you are requested to preserve this confidentiality and you must not use, disclose, copy, print or rely on this e-mail in any way. Please notify [EMAIL PROTECTED] quoting the name of the sender and delete the email from your system. Although SCRI has taken reasonable precautions to ensure no viruses are present in this email, neither the Institute nor the sender accepts any responsibility for any viruses, and it is your responsibility to scan the email and the attachments (if any). ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ The BASE general discussion mailing list basedb-users@lists.sourceforge.net unsubscribe: send a mail with subject "unsubscribe" to [EMAIL PROTECTED]