jabref: Cannot drag multiple PDF files to import into Jabref

JabRef version

5.4 (latest release)

Operating system

GNU / Linux

Details on version and operating system

ArchLinux

Checked with the latest development build

  • I made a backup of my libraries before testing the latest development version.
  • I have tested the latest development version and the problem persists

Steps to reproduce the behaviour

  1. drag multi-files into the jabref
  2. no response

Appendix

Log File
2021-12-22 15:54:35 [pool-2-thread-4] org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata()
ERROR: Problem parsing XMP schema. Continuing with other schemas.: java.io.IOException: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://prismstandard.org/namespaces/basic/3.0/
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:34)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata(XmpUtilReader.java:142)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.readXmp(XmpUtilReader.java:74)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfXmpImporter.importDatabase(PdfXmpImporter.java:58)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfMergeMetadataImporter.importDatabase(PdfMergeMetadataImporter.java:81)
	at org.jabref@5.4/org.jabref.logic.externalfiles.ExternalFilesContentImporter.importPDFContent(ExternalFilesContentImporter.java:29)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:95)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:72)
	at org.jabref@5.4/org.jabref.gui.util.DefaultTaskExecutor$1.call(DefaultTaskExecutor.java:162)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://prismstandard.org/namespaces/basic/3.0/
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.checkPropertyDefinition(DomXmpParser.java:891)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseChildrenAsProperties(DomXmpParser.java:297)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseDescriptionRoot(DomXmpParser.java:241)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parse(DomXmpParser.java:205)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:31)
	... 15 more
2021-12-22 15:54:35 [pool-2-thread-4] org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata()
ERROR: Problem parsing XMP schema. Continuing with other schemas.: java.io.IOException: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://crossref.org/crossmark/1.0/
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:34)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata(XmpUtilReader.java:142)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.readXmp(XmpUtilReader.java:74)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfXmpImporter.importDatabase(PdfXmpImporter.java:58)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfMergeMetadataImporter.importDatabase(PdfMergeMetadataImporter.java:81)
	at org.jabref@5.4/org.jabref.logic.externalfiles.ExternalFilesContentImporter.importPDFContent(ExternalFilesContentImporter.java:29)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:95)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:72)
	at org.jabref@5.4/org.jabref.gui.util.DefaultTaskExecutor$1.call(DefaultTaskExecutor.java:162)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://crossref.org/crossmark/1.0/
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.checkPropertyDefinition(DomXmpParser.java:891)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseChildrenAsProperties(DomXmpParser.java:297)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseDescriptionRoot(DomXmpParser.java:241)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parse(DomXmpParser.java:205)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:31)
	... 15 more
2021-12-22 15:54:35 [pool-2-thread-4] org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata()
ERROR: Problem parsing XMP schema. Continuing with other schemas.: java.io.IOException: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://www.niso.org/schemas/jav/1.0/
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:34)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.getXmpMetadata(XmpUtilReader.java:142)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilReader.readXmp(XmpUtilReader.java:74)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfXmpImporter.importDatabase(PdfXmpImporter.java:58)
	at org.jabref@5.4/org.jabref.logic.importer.fileformat.PdfMergeMetadataImporter.importDatabase(PdfMergeMetadataImporter.java:81)
	at org.jabref@5.4/org.jabref.logic.externalfiles.ExternalFilesContentImporter.importPDFContent(ExternalFilesContentImporter.java:29)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:95)
	at org.jabref@5.4/org.jabref.gui.externalfiles.ImportHandler$1.call(ImportHandler.java:72)
	at org.jabref@5.4/org.jabref.gui.util.DefaultTaskExecutor$1.call(DefaultTaskExecutor.java:162)
	at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Task.java:1426)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: org.apache.xmpbox.xml.XmpParsingException: Cannot find a definition for the namespace http://www.niso.org/schemas/jav/1.0/
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.checkPropertyDefinition(DomXmpParser.java:891)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseChildrenAsProperties(DomXmpParser.java:297)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parseDescriptionRoot(DomXmpParser.java:241)
	at org.apache.xmpbox@2.0.24/org.apache.xmpbox.xml.DomXmpParser.parse(DomXmpParser.java:205)
	at org.jabref@5.4/org.jabref.logic.xmp.XmpUtilShared.parseXmpMetadata(XmpUtilShared.java:31)
	... 15 more

About this issue

  • Original URL
  • State: open
  • Created 3 years ago
  • Comments: 16 (9 by maintainers)

Most upvoted comments

java.lang.NullPointerException: Cannot read field "dragboard" because "this.this$0.dndGesture" is null
	at org.jabref.merged.module@5.6.144/javafx.scene.Scene$DropTargetListener.drop(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.lambda$handleDragDrop$2(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.javafx.tk.quantum.GlassSceneDnDEventHandler.handleDragDrop(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleDragDrop$11(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleDragDrop(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.glass.ui.View.handleDragDrop(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.glass.ui.View.notifyDragDrop(Unknown Source)
	at org.jabref.merged.module@5.6.144/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
	at org.jabref.merged.module@5.6.144/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

Not all can be import