小编典典

关于托管Java Web应用程序,我不了解什么?

java

我是Java的新手,我正尝试使用Firebase托管Java Web应用程序

问题

我的问题似乎是我的index.html文件不存在于我的Java文件结构中。因此,我不能在firebase.json文件中“指向它” 。

  1. 关于如何托管Java Web应用程序,我不了解什么?
  2. index.html部署Java Web应用程序时是否有文件(Firebase显然需要)?
  3. 如何成功托管Java Web应用程序?

Firebase托管设置说明:

设置与安装

首次安装

您应该已经安装了Node.js(无需运行Node,只需安装它即可)

$npm install -g firebase-tools 要么 $sudo npm install -g firebase-tools

更新以前安装的Firebase工具

$npm update -g firebase-tools 要么 $sudo npm update -g firebase-tools

部署您的网站

  1. $cd 进入您的网站目录并运行 $firebase init
  2. 然后使用 $firebase deploy

我的错误讯息:

当我遵循托管说明并浏览到时https://my-example-firebase.firebaseio.com/,出现以下错误消息。

网页未找到

该文件不存在,并且index.html在当前目录或404.html根目录中都找不到。

我为什么看到这个?

您可能为应用程序部署了错误的目录。检查您firebase.json的目录并确保公共目录指向包含index.html文件的目录。


我的firebase.json

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

如您所见,我的firebase.json文件假定我的root目录是我的public目录。但是,该index.html文件不包含文件。因此,这就是我认为Java
Web应用程序的结构和文件结构所缺少的。没有index.html文件。


我的档案结构

(由Eclipse搭建)(部分)如下所示。

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

我浏览了所有index.html文件,没有文件。我想知道是否需要将某些内容编译为HTML和Javascript?然后提供那个文件?我迷路了。请有人帮忙。


阅读 315

收藏
2020-11-26

共1个答案

小编典典

Firebase托管仅用于托管静态资产,因此可以托管HTML,JavaScript,CSS,图像等。

Firebase托管不能用于运行Java Web应用程序。

2020-11-26