JavaEE webApp с сервером GlassFi sh и Firebase, показывающим java .lang.NoClassDefFoundError - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь создать веб-приложение с JavaEE и сервером Glassfi sh с Firebase Admin SDK. Сервер работает должным образом, пока не произойдет сбой после экрана входа в систему с java .lang.NoClassDefFoundError:

com / google / firebase / FirebaseOptions $ Builder root причина: java .lang. ClassNotFoundException: com.google.firebase.FirebaseOptions $ Builder в моем браузере.

Я искал и пробовал много решений, но ни одно из них ни к чему не привело. Например, было рекомендовано убедиться, что у моего артефакта есть все зависимости. Я сделал это и до сих пор ... Я понимаю, что классы firebase доступны во время компиляции, но почему-то недоступны во время выполнения.

Мой pom. xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>groupId</groupId>
<artifactId>CustomerNetwork</artifactId>
<version>1.0-SNAPSHOT</version>

<dependencies>
    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>23.6-jre</version>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>8.0</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>com.google.firebase</groupId>
        <artifactId>firebase-admin</artifactId>
        <version>6.12.2</version>
    </dependency>
</dependencies>

Мой артефакт: (скриншот из intellij)

enter image description here

Если вам нужна дополнительная информация или код в моих классах, дайте мне знать. Или, если этот вопрос дублирует, приведите меня к вопросу, на который, я надеюсь, есть ответ, который я ищу.

...