Hi Stuart,
What version of DSpace is this? It looks to be 1.8 or prior (as this is
the old OAI interface, I believe), but I cannot tell for sure.
All I can tell is the following:
* It's happening when someone is doing an OAI-ORE harvest of your
content (as the OREDisseminationCrosswalk is involved)
* It's complaining that a SQL query is already closed ("This statement
has been closed") when some bit of code is trying to use it.
* It may or may not be related to the old OAI-PMH server from OCLC (code
at http://code.google.com/p/oaicat/), as there's a
"CannotDisseminateFormatException" in there as well:
http://code.google.com/p/oaicat/source/browse/trunk/src/ORG/oclc/oai/server/verb/CannotDisseminateFormatException.java?r=2
Not exactly sure any of that is of help though. So, if you can give us
more info about your DSpace setup (and whether you've customized
anything related to OAI-PMH or OAI-ORE), maybe someone will be able to
track down whether this is a bug or an error in exporting some type of
content.
(Also, be sure to check the end of your stack trace and see if there's a
"Caused by" statement that was cut off. Often that provides the biggest
clue as to what is going on.)
- Tim
On 2/27/2013 9:40 AM, stuart.wood wrote:
> Hi all,
>
> I've been getting the same recurring error in teh dspace logs for a few
> weeks now (only just noticed it when the site fell over) - has anyone got
> any ideas what this means?
>
> Cheers
>
> 2013-02-09 09:05:44,955 ERROR org.dspace.app.oai.PluginCrosswalk @
> org.dspace.app.oai.PluginCrosswalk: hiding exception in
> CannotDisseminateFormatException:org.postgresql.util.PSQLException: This
> statement has been closed.
> 2013-02-09 09:05:44,955 ERROR org.dspace.app.oai.PluginCrosswalk @ *** Stack
> trace follows:
> 2013-02-09 09:05:44,955 ERROR org.dspace.app.oai.PluginCrosswalk @
> org.postgresql.util.PSQLException: This statement has been closed.
> at
> org.postgresql.jdbc2.AbstractJdbc2Statement.checkClosed(AbstractJdbc2Statement.java:2424)
> at
> org.postgresql.jdbc2.AbstractJdbc2Statement.setInt(AbstractJdbc2Statement.java:1147)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)
> at
> org.apache.commons.dbcp.DelegatingPreparedStatement.setInt(DelegatingPreparedStatement.java:120)
> at
> org.dspace.storage.rdbms.DatabaseManager.loadParameters(DatabaseManager.java:1558)
> at
> org.dspace.storage.rdbms.DatabaseManager.query(DatabaseManager.java:282)
> at org.dspace.content.BitstreamFormat.<init>(BitstreamFormat.java:87)
> at org.dspace.content.BitstreamFormat.find(BitstreamFormat.java:156)
> at org.dspace.content.Bitstream.<init>(Bitstream.java:75)
> at org.dspace.content.Bundle.<init>(Bundle.java:120)
> at org.dspace.content.Item.getBundles(Item.java:1130)
> at
> org.dspace.content.crosswalk.OREDisseminationCrosswalk.disseminateItem(OREDisseminationCrosswalk.java:216)
> at
> org.dspace.content.crosswalk.OREDisseminationCrosswalk.disseminateElement(OREDisseminationCrosswalk.java:301)
> at
> org.dspace.app.oai.PluginCrosswalk.createMetadata(PluginCrosswalk.java:151)
> at
> ORG.oclc.oai.server.catalog.RecordFactory.create(RecordFactory.java:332)
> at
> ORG.oclc.oai.server.catalog.RecordFactory.create(RecordFactory.java:243)
> at
> ORG.oclc.oai.server.catalog.RecordFactory.create(RecordFactory.java:211)
> at
> org.dspace.app.oai.DSpaceOAICatalog.doRecordHarvest(DSpaceOAICatalog.java:575)
> at
> org.dspace.app.oai.DSpaceOAICatalog.listRecords(DSpaceOAICatalog.java:445)
> at ORG.oclc.oai.server.verb.ListRecords.construct(ListRecords.java:180)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at ORG.oclc.oai.server.OAIHandler.getResult(OAIHandler.java:383)
> at ORG.oclc.oai.server.OAIHandler.doGet(OAIHandler.java:292)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:292)
> at
> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:143)
> at
> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:129)
> at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
>
>
>
>
>
>
> --
> View this message in context:
> http://dspace.2283337.n4.nabble.com/Recurring-Error-org-dspace-app-oai-PluginCrosswalk-tp4662351.html
> Sent from the DSpace - Tech mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> DSpace-tech mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette:
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette