Задав этот вопрос в службу поддержки Neo4J, я получил ответ:
В отличие от Neo4j 3.3.5, который включает в себя:
$NEO4J_HOME/lib/jersey-server-1.19.jar
$NEO4J_HOME/lib/jersey-core-1.19.jar
$NEO4J_HOME/lib/jersey-multipart-1.19.jar
$NEO4J_HOME/lib/jersey-servlet-1.19.jar
3.4.0 больше не включает:
$NEO4J_HOME/lib/jersey-multipart-1.19.jar
, поскольку он больше не используется базовой базой данных Neo4j.Однако вы должны иметь возможность просто добавить новую зависимость, аналогичную описанной в https://mvnrepository.com/artifact/com.sun.jersey.contribs/jersey-multipart/1.9.1, тогда это должно решить вашу проблему.
Так что в моем сценарии это было решено путем добавления этой зависимостина наш pom.xml:
<dependency>
<groupId>com.sun.jersey.contribs</groupId>
<artifactId>jersey-multipart</artifactId>
<version>1.19.3</version>
</dependency>
Обратите внимание, что версия отличается от того, что связано в ответе от Neo4J.Не уверен, что ответ неправильный или потому, что я проверяю это на кандидате в релиз.Но в моей версии 3.4.0 RC Neo4J-сервер включена версия джерси 1.19.3, а не 1.19.1 (отметьте в папке «lib» вашего сервера Neo4J).
Помимо этого вам необходимоубедитесь, что соответствующие файлы jar развернуты в папке плагинов Neo4J.В нашем случае мы делаем это с помощью конфигурации в maven, но вы также можете добавить зависимости вручную.Обратите внимание, что jersey-multipart 1.19.3 зависит от Mimepull 1.9.3, поэтому вам нужно добавить оба.