Не удалось создать экземпляр [com.docusign.esign.client.ApiClient]

ЗАДАЧА: Миграция с Spring Boot 2.7.18 на 3.2 и с Java 11 на Java 17 имела зависимость от com.docusign.docusign-esign-java

Использовалась последняя стабильная версия

<dependency>
    <groupId>com.docusign</groupId>
    <artifactId>docusign-esign-java</artifactId>
    <version>4.5.0</version>
</dependency>

ОШИБКИ:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.docusign.esign.client.ApiClient]: Factory method 'apiClient' threw exception with message: org/glassfish/jersey/media/multipart/BodyPart
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:177)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:644)
    ... 47 common frames omitted

Если вы решаете свой собственный вопрос, пожалуйста, не стесняйтесь добавлять на него реальный ответ (не внутри вопроса, а в качестве дополнительного шага) - не добавляйте «[РЕШЕНО]» к заголовку, SO обрабатывает это по-другому. Затем вы можете принять свой собственный ответ, и вопрос будет помечен как решенный с помощью SO.

cyberbrain 29.03.2024 18:46
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
93
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

РЕШЕНИЕ:

Необходимо дополнительно добавить библиотеки в ваш pom.xml, если это приемлемо для вас: docusign 4.5.0 с использованием jersey-version 3.0.9, но следующие зависимости не получены с помощью docusign. В Spring Boot 3.2 были встроены библиотеки зависимостей 3.1.5.

    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-multipart</artifactId>
        <version>3.0.9</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.core</groupId>
        <artifactId>jersey-client</artifactId>
        <version>3.0.9</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jersey.media</groupId>
        <artifactId>jersey-media-json-jackson</artifactId>
        <version>3.0.9</version>
    </dependency>

Другие вопросы по теме