【问题标题】:What am I not understanding about hosting a Java web app?关于托管 Java Web 应用程序,我有什么不明白的地方?
【发布时间】:2015-08-26 03:59:40
【问题描述】:

我是 Java 新手,我正在尝试host a Java web app using Firebase

问题

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

问题

  1. 关于如何托管 Java Web 应用程序,我有哪些不明白的地方?
  2. Java Web 应用在部署时是否有 index.html 文件(显然 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?然后提供该文件?我迷茫和困惑。请有人帮忙。

【问题讨论】:

  • 你的 firebase.json 的内容是什么?那将是我们开始的地方。我想我们必须假设您按照说明做了所有事情?根目录是什么?
  • @ShawnMehan:请在 My firebase.jsonMy file structure 下查看我的编辑。是的,我按照说明做了所有事情。根目录内容(第一级)包含在对 我的文件结构 的编辑中。此时欢迎所有帮助。非常感谢。

标签: java node.js web-applications firebase web-hosting


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-02-05
    • 2013-07-18
    • 2020-04-12
    • 2011-02-02
    • 2020-03-10
    相关资源
    最近更新 更多