Was verstehe ich nicht über das Hosten einer Java-Webanwendung?

Ich bin neu in Java und ich versuche zuhoste eine Java Web App mit Firebase.

Proble

Mein Problem scheint zu sein, dass meinindex.html Datei existiert nicht in meiner Java-Dateistruktur. Daher kann ich in meinem @ nicht "darauf zeigen&quofirebase.json Datei

FragWas verstehe ich nicht, wie eine Java-Web-App gehostet wird?Do Java-Web-Apps haben einindex.html -Datei, wenn sie bereitgestellt werden (was anscheinend Firebase erfordert)?Was kann ich tun, um meine Java-Webanwendung erfolgreich zu hosten?nleitung zur Einrichtung von @Firebase-Hosting:

SETUP & INSTALLATION

Erste Installation

Sie sollten Node.js installiert haben (Sie müssen Node nicht ausführen, sondern müssen es nur installieren)

$npm install -g firebase-tools oder$sudo npm install -g firebase-tools

Aktualisierung der zuvor installierten Firebase-Tools

$npm update -g firebase-tools oder$sudo npm update -g firebase-tools

DEPLOY DEINE WEBSITE

$cd in dein Website-Verzeichnis und starte$firebase init Stellen Sie dann Ihre Website mit @ berei$firebase deployMeine Fehlermeldung:

Wenn ich den Hosting-Anweisungen folge und zu @ navigiehttps://my-example-firebase.firebaseio.com/ Ich erhalte die folgende Fehlermeldung.

Seite nicht gefunde

Diese Datei existiert nicht und es gab keinindex.html im aktuellen Verzeichnis gefunden oder404.html im Stammverzeichnis.

Warum sehe ich das

Möglicherweise haben Sie das falsche Verzeichnis für Ihre Anwendung bereitgestellt. Überprüfe deinfirebase.json und stellen Sie sicher, dass das öffentliche Verzeichnis auf ein Verzeichnis verweist, das ein @ enthälindex.html Datei

Meine firebase.json
{
  "firebase": "my-example-firebase",
  "public": ".",
  "ignore": [
    "firebase.json",
    "**/.*",
    "**/node_modules/**"
  ]
}

ie Sie sehen können, meinfirebase.json Datei nimmt mein @ root Verzeichnis ist meinpublic Verzeichnis. Das enthält jedoch keinindex.html Datei. Aus diesem Grund vermisse ich meines Erachtens die Struktur einer Java-Web-App und die Dateistruktur. Es gibt keinindex.html Datei

Meine Dateistruktur

(wie von Eclipse gerüstet) (teilweise) sieht wie folgt aus.

root
  Deployment descriptor: myproject
  JAX-WS Web Services
  Java Resources
  Javascript Resources
  build
    src
      com.example.myproject
        MyprojectUI.java
          MyprojectUI
    test
    libraries
  WebContent
  ivy.xml
  ivysettings.xml

Ich habe alles durchgesehen und es gibt keinindex.html Datei. Ich frage mich, ob ich vielleicht etwas in HTML und Javascript kompilieren muss? Dann servieren Sie diese Datei? Ich bin verloren und verwirrt. Bitte jemand helfen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage