我是Java新手,我正在尝试host a Java web app using Firebase。
我的问题似乎是我的index.html
文件在我的Java文件结构中不存在。因此,我不能指出它"在我的firebase.json
文件中。
index.html
文件(显然,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": "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?然后提供该文件?我迷茫和迷茫。请有人帮忙。
答案 0 :(得分:4)
Firebase托管仅用于托管静态资源,因此包含HTML,JavaScript,CSS,图片等。
Firebase Hosting不能用于运行Java Web应用程序。