【发布时间】:2015-08-26 03:59:40
【问题描述】:
我是 Java 新手,我正在尝试host a Java web app using Firebase。
问题
我的问题似乎是我的 index.html 文件在我的 Java 文件结构中不存在。因此,我不能在我的firebase.json 文件中“指向它”。
问题
- 关于如何托管 Java Web 应用程序,我有哪些不明白的地方?
- Java Web 应用在部署时是否有
index.html文件(显然 Firebase 需要)? - 如何才能成功托管我的 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部署您的网站
$cd进入您的网站目录并运行$firebase init- 然后使用
$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.json 和 My file structure 下查看我的编辑。是的,我按照说明做了所有事情。根目录内容(第一级)包含在对 我的文件结构 的编辑中。此时欢迎所有帮助。非常感谢。
标签: java node.js web-applications firebase web-hosting