Hello,

I have finally solved the problem with a classical solution: stop & start
the whole oracle app server.
Stuart, you are probably right and the problem would be related with the
server caching.

Thanks for your support.



2010/11/25 Stuart Lewis <s.le...@auckland.ac.nz>

> Hi Domingo,
>
> This looks quite a strange problem.  The stack trace suggests that when it
> has downloaded the epdcx (eprints dublin core) schema, it has become
> corrupted somehow:
>
>  - http://purl.org/eprint/epdcx/xsd/2006-11-16/epdcx.xsd
>  - Caused by: org.jdom.input.JDOMParseException: Error on line 132 of
> document http://purl.org/eprint/epdcx/xsd/2006-11-16/epdcx.xsd:
> src-resolve: Cannot resolve the name 'xml:lang' to a(n) 'attribute
> declaration' component.
>
> This problem may go away on its own once it manages to get a good copy of
> the schema - maybe it has cached a bad one?
>
> Alternatively, you can host copies of these files on your DSpace server,
> and reference them from the mets.xml, for example:
>
>  - file:///dspace/schema/epdcx.xsd instead of
> http://purl.org/eprint/epdcx/xsd/2006-11-16/epdcx.xsd
>
> (you'll have to download and store these schemas in the location you
> specify)
>
> You'll find that this probably makes your deposits a bit quicker too.
>
> Thanks,
>
>
> Stuart Lewis
> IT Innovations Analyst and Developer
> Te Tumu Herenga The University of Auckland Library
> Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand
> Ph: +64 (0)9 373 7599 x81928
>
>
>
> On 24/11/2010, at 9:48 PM, Domingo Iglesias wrote:
>
> > Hello
> >
> > We have a parsing problem when ingesting documents to our repository via
> sword interface. The strange thing is that It was working properly until
> last week and we are "sure" we haven't change anything in the installation.
> >
> > Here is the dspace.log output:
> >
> > 2010-11-24 08:48:28,688 ERROR org.dspace.sword.SWORDMETSIngester @ caught
> exception:
> > org.dspace.content.crosswalk.MetadataValidationException: Error
> validating METS in
> org.dspace.content.packager.packageutils$unclosableinputstr...@1df55f2
> >         at
> org.dspace.content.packager.METSManifest.create(METSManifest.java:301)
> >         at
> org.dspace.content.packager.AbstractMETSIngester.ingest(AbstractMETSIngester.java:233)
> >         at
> org.dspace.sword.SWORDMETSIngester.ingest(SWORDMETSIngester.java:115)
> >         at
> org.dspace.sword.CollectionDepositor.doDeposit(CollectionDepositor.java:179)
> >         at
> org.dspace.sword.DepositManager.deposit(DepositManager.java:173)
> >         at
> org.dspace.sword.DSpaceSWORDServer.doDeposit(DSpaceSWORDServer.java:149)
> >         at
> org.purl.sword.server.DepositServlet.doPost(DepositServlet.java:336)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> >         at
> com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
> >         at
> com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
> >         at
> com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
> >         at
> com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
> >         at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
> >         at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
> >         at
> oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
> >         at
> com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
> >         at java.lang.Thread.run(Thread.java:595)
> > Caused by: org.jdom.input.JDOMParseException: Error on line 132 of
> document http://purl.org/eprint/epdcx/xsd/2006-11-16/epdcx.xsd:
> src-resolve: Cannot resolve the name 'xml:lang' to a(n) 'attribute
> declaration' component.
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:465)
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
> >         at
> org.dspace.content.packager.METSManifest.create(METSManifest.java:290)
> >         ... 17 more
> > Caused by: org.xml.sax.SAXParseException: src-resolve: Cannot resolve the
> name 'xml:lang' to a(n) 'attribute declaration' component.
> >         at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> >         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
> Source)
> >         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser.traverseLocal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndAttrGrps(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser.traverseGlobal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser.traverseLocal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndAttrGrps(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseSimpleContent(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseComplexTypeDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseGlobal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.traverseSchemas(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
> >         at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
> >         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> >         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> >         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
> Source)
> >         at
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
> >         ... 19 more
> > 2010-11-24 08:48:28,689 ERROR org.dspace.sword.DSpaceSWORDServer @ caught
> exception:
> > org.dspace.sword.DSpaceSWORDException:
> org.dspace.content.crosswalk.MetadataValidationException: Error validating
> METS in
> org.dspace.content.packager.packageutils$unclosableinputstr...@1df55f2
> >         at
> org.dspace.sword.SWORDMETSIngester.ingest(SWORDMETSIngester.java:171)
> >         at
> org.dspace.sword.CollectionDepositor.doDeposit(CollectionDepositor.java:179)
> >         at
> org.dspace.sword.DepositManager.deposit(DepositManager.java:173)
> >         at
> org.dspace.sword.DSpaceSWORDServer.doDeposit(DSpaceSWORDServer.java:149)
> >         at
> org.purl.sword.server.DepositServlet.doPost(DepositServlet.java:336)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
> >         at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
> >         at
> com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
> >         at
> com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
> >         at
> com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
> >         at
> com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
> >         at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
> >         at
> com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
> >         at
> oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
> >         at
> com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
> >         at java.lang.Thread.run(Thread.java:595)
> > Caused by: org.dspace.content.crosswalk.MetadataValidationException:
> Error validating METS in
> org.dspace.content.packager.packageutils$unclosableinputstr...@1df55f2
> >         at
> org.dspace.content.packager.METSManifest.create(METSManifest.java:301)
> >         at
> org.dspace.content.packager.AbstractMETSIngester.ingest(AbstractMETSIngester.java:233)
> >         at
> org.dspace.sword.SWORDMETSIngester.ingest(SWORDMETSIngester.java:115)
> >         ... 15 more
> > Caused by: org.jdom.input.JDOMParseException: Error on line 132 of
> document http://purl.org/eprint/epdcx/xsd/2006-11-16/epdcx.xsd:
> src-resolve: Cannot resolve the name 'xml:lang' to a(n) 'attribute
> declaration' component.
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:465)
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:770)
> >         at
> org.dspace.content.packager.METSManifest.create(METSManifest.java:290)
> >         ... 17 more
> > Caused by: org.xml.sax.SAXParseException: src-resolve: Cannot resolve the
> name 'xml:lang' to a(n) 'attribute declaration' component.
> >         at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
> Source)
> >         at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown
> Source)
> >         at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaError(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeTraverser.traverseLocal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndAttrGrps(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser.traverseGlobal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getGlobalDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAttributeGroupTraverser.traverseLocal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDAbstractTraverser.traverseAttrsAndAttrGrps(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseSimpleContent(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseComplexTypeDecl(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDComplexTypeTraverser.traverseGlobal(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.traverseSchemas(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(Unknown Source)
> >         at org.apache.xerces.impl.xs.XMLSchemaLoader.loadSchema(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source)
> >         at
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
> >         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> Source)
> >         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> >         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
> Source)
> >         at
> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> >         at org.jdom.input.SAXBuilder.build(SAXBuilder.java:453)
> >         ... 19 more
> > 2010-11-24 08:48:28,693 ERROR org.purl.sword.server.DepositServlet @
> org.purl.sword.base.SWORDException: There was a problem depositing the item
> >
> > Any ideas?
> > Thanks in advance
> >
> > ---
> > Domingo Iglesias
> > Universitat de Barcelona
> > Area de Tecnologies
> >
> > <ATT00001..txt><ATT00002..txt>
>
>
>


-- 

---
Domingo Iglesias
Universitat de Barcelona
Area de Tecnologies
------------------------------------------------------------------------------
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to