2016-10-24T08:34:28,918 ERROR administrator MCRSolrIndexer: Error while submitting index handler. java.util.concurrent.ExecutionException: org.mycore.common.MCRPersistenceException: could not parse mets.xml at com.google.common.util.concurrent.AbstractFuture.getDoneValue(AbstractFuture.java:476) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:435) at com.google.common.util.concurrent.AbstractFuture$TrustedFuture.get(AbstractFuture.java:79) at org.mycore.solr.index.MCRSolrIndexer.submitIndexHandler(MCRSolrIndexer.java:367) at org.mycore.solr.index.MCRSolrIndexEventHandler.handlePathCreated(MCRSolrIndexEventHandler.java:131) at org.mycore.common.events.MCREventHandlerBase.doHandleEvent(MCREventHandlerBase.java:119) at org.mycore.common.events.MCREventManager.handleEvent(MCREventManager.java:201) at org.mycore.common.events.MCREventManager.handleEvent(MCREventManager.java:234) at org.mycore.datamodel.ifs.MCRFile.adjustMetadata(MCRFile.java:461) at org.mycore.datamodel.niofs.ifs1.MCRFileChannel.updateMetadata(MCRFileChannel.java:89) at org.mycore.datamodel.niofs.ifs1.MCRFileChannel.implCloseChannel(MCRFileChannel.java:61) at java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:115) at java.nio.channels.Channels$1.close(Channels.java:178) at java.nio.file.Files.copy(Files.java:3028) at java.nio.file.CopyMoveHelper.copyToForeignTarget(CopyMoveHelper.java:126) at java.nio.file.Files.copy(Files.java:1277) at org.mycore.datamodel.niofs.utils.MCRTreeCopier.copyFile(MCRTreeCopier.java:60) at org.mycore.datamodel.niofs.utils.MCRTreeCopier.visitFile(MCRTreeCopier.java:54) at org.mycore.datamodel.niofs.utils.MCRTreeCopier.visitFile(MCRTreeCopier.java:22) at java.nio.file.Files.walkFileTree(Files.java:2670) at java.nio.file.Files.walkFileTree(Files.java:2742) at org.mycore.datamodel.metadata.MCRMetadataManager.importDerivate(MCRMetadataManager.java:284) at org.mycore.datamodel.metadata.MCRMetadataManager.create(MCRMetadataManager.java:248) at org.mycore.datamodel.metadata.MCRMetadataManager.update(MCRMetadataManager.java:717) at org.mycore.frontend.cli.MCRDerivateCommands.processFromFile(MCRDerivateCommands.java:325) at org.mycore.frontend.cli.MCRDerivateCommands.updateFromFile(MCRDerivateCommands.java:266) at org.mycore.frontend.cli.MCRDerivateCommands.updateFromFile(MCRDerivateCommands.java:252) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mycore.frontend.cli.MCRCommand.invoke(MCRCommand.java:252) at org.mycore.webcli.container.MCRWebCLIContainer$ProcessCallable.runCommand(MCRWebCLIContainer.java:309) at org.mycore.webcli.container.MCRWebCLIContainer$ProcessCallable.processCommand(MCRWebCLIContainer.java:277) at org.mycore.webcli.container.MCRWebCLIContainer$ProcessCallable.processCommands(MCRWebCLIContainer.java:371) at org.mycore.webcli.container.MCRWebCLIContainer$ProcessCallable.call(MCRWebCLIContainer.java:256) at org.mycore.webcli.container.MCRWebCLIContainer$ProcessCallable.call(MCRWebCLIContainer.java:187) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.mycore.common.MCRPersistenceException: could not parse mets.xml at org.mycore.solr.index.file.MCRSolrPathDocumentFactory.getDocument(MCRSolrPathDocumentFactory.java:175) at org.mycore.mir.index.MirPathDocumentFactory.getDocument(MirPathDocumentFactory.java:52) at org.mycore.solr.index.handlers.stream.MCRSolrFileIndexHandler.getSolrParams(MCRSolrFileIndexHandler.java:69) at org.mycore.solr.index.handlers.stream.MCRSolrFileIndexHandler.index(MCRSolrFileIndexHandler.java:51) at org.mycore.solr.index.MCRSolrIndexTask.call(MCRSolrIndexTask.java:56) at org.mycore.solr.index.MCRSolrIndexTask.call(MCRSolrIndexTask.java:22) at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:108) at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:41) at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:77) at com.google.common.util.concurrent.MoreExecutors$DirectExecutorService.execute(MoreExecutors.java:310) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:61) at com.google.common.util.concurrent.AbstractListeningExecutorService.submit(AbstractListeningExecutorService.java:38) at org.mycore.solr.index.MCRSolrIndexer.submitIndexHandler(MCRSolrIndexer.java:365) ... 39 more Caused by: java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:542) at java.lang.Integer.valueOf(Integer.java:766) at org.mycore.mets.model.Mets.createLogicalStructMap(Mets.java:262) at org.mycore.mets.model.Mets.(Mets.java:157) at org.mycore.solr.index.file.MCRSolrPathDocumentFactory.getDocument(MCRSolrPathDocumentFactory.java:161) ... 52 more