Не удается настроить Gradle в проекте Jax-RS в IntelliJ

У меня возникли проблемы с настройкой Gradle для моего проекта Jax-RS в идее IntelliJ

javax.servlet.ServletException: A MultiException has 2 

exceptions.  They are:
1. java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
2. java.lang.IllegalStateException: Unable to perform operation: create on com.mkl.rest.LionResource

вот мой фиктивный код, который я тестировал на

@Path("lion")
public class LionResource
{

private BaseRest<AnyObject, AnyObjectDTO> baseRest        = new BaseRest<AnyObject, AnyObjectDTO>(AnyObject.class, new AnyObjectDTO());
private AnyObjectFacade anyObjectFacade = new AnyObjectFacade(JPAConnection.getEntityManagerFactory());

@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getAnyObjects()
{
    return baseRest.get();
}

build.gradle

  group 'com.mkl'
version '1.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'war'

sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

    dependencies {
        compile group: 'com.google.code.gson', name: 'gson', version: '2.8.5'
        compile group: 'javax', name: 'javaee-api', version: '8.0'
        compile group: 'javax.ws.rs', name: 'javax.ws.rs-api', version: '2.0.1'
        compile group: 'org.glassfish.jersey.core', name: 'jersey-server', version: '2.26'
        compile group: 'org.glassfish.jersey', name: 'jersey-bom', version: '2.26'
        compile group: 'org.glassfish.jersey.containers', name: 'jersey-container-servlet-core', version: '2.26'
        compile group: 'org.glassfish.jersey.inject', name: 'jersey-hk2', version: '2.26'
        compile group: 'org.hibernate', name: 'hibernate-core', version: '5.3.6.Final'
        compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.47'

        testCompile group: 'junit', name: 'junit', version: '4.12'
    }

Я попытался найти решения, и для первого исключения обнаружил, что мне нужно добавить некоторые зависимости в свой pom.xml.

Как разрешить java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException в Java 9

однако, поскольку я использую Gradle и не могу добавлять эти файлы, так как у меня нет pom.xml

Что касается моего второго исключения, я не уверен, что означает «создать»?

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

Ответы 1

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

Добавьте это на свой build.gradle:

compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'

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