关于托管 Java 网络应用程序,我有什么不理解的地方?
What am I not understanding about hosting a Java web app?
我是 Java 的新手,我正在尝试 host a Java web app using Firebase。
问题
我的问题似乎是我的 index.html
文件在我的 Java 文件结构中不存在。因此,我无法在我的 firebase.json
文件中 "point to it"。
问题
- 关于如何托管 Java 网络应用程序,我有什么不明白的地方?
- java 网络应用在部署时是否有
index.html
文件(Firebase 显然需要)?
- 如何才能成功托管我的 Java 网络应用程序?
Firebase 托管设置说明:
SETUP & INSTALLATION
First Time Installation
You should have Node.js installed (you do not need to run Node, just have it installed)
$npm install -g firebase-tools
or $sudo npm install -g firebase-tools
Updating Previously Installed Firebase Tools
$npm update -g firebase-tools
or $sudo npm update -g firebase-tools
DEPLOY YOUR WEBSITE
$cd
into your website directory and run $firebase init
- Then deploy your website with
$firebase deploy
我的错误信息:
当我按照托管说明浏览到 https://my-example-firebase.firebaseio.com/
时,我收到以下错误消息。
Page Not Found
This file does not exist and there was no index.html
found in the current directory or 404.html
in the root directory.
Why am I seeing this?
You may have deployed the wrong directory for your application. Check your firebase.json
and make sure the public directory is pointing to a directory that contains an index.html
file.
我的firebase.json
{
"firebase": "my-example-firebase",
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
如您所见,我的 firebase.json
文件假设我的 root
目录是我的 public
目录。但是,它不包含 index.html
文件。因此,这就是我认为我缺少的关于 Java 网络应用程序和文件结构的结构。没有 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 和 Java 脚本?然后提供那个文件?我迷路了,很困惑。请有人帮忙。
Firebase 托管仅用于托管静态资产,因此 HTML、Java脚本、CSS、图像等
Firebase 托管无法用于 运行 您的 Java 网络应用程序。
我是 Java 的新手,我正在尝试 host a Java web app using Firebase。
问题
我的问题似乎是我的 index.html
文件在我的 Java 文件结构中不存在。因此,我无法在我的 firebase.json
文件中 "point to it"。
问题
- 关于如何托管 Java 网络应用程序,我有什么不明白的地方?
- java 网络应用在部署时是否有
index.html
文件(Firebase 显然需要)? - 如何才能成功托管我的 Java 网络应用程序?
Firebase 托管设置说明:
SETUP & INSTALLATION
First Time Installation
You should have Node.js installed (you do not need to run Node, just have it installed)
$npm install -g firebase-tools
or$sudo npm install -g firebase-tools
Updating Previously Installed Firebase Tools
$npm update -g firebase-tools
or$sudo npm update -g firebase-tools
DEPLOY YOUR WEBSITE
$cd
into your website directory and run$firebase init
- Then deploy your website with
$firebase deploy
我的错误信息:
当我按照托管说明浏览到 https://my-example-firebase.firebaseio.com/
时,我收到以下错误消息。
Page Not Found
This file does not exist and there was no
index.html
found in the current directory or404.html
in the root directory.Why am I seeing this?
You may have deployed the wrong directory for your application. Check your
firebase.json
and make sure the public directory is pointing to a directory that contains anindex.html
file.
我的firebase.json
{
"firebase": "my-example-firebase",
"public": ".",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
]
}
如您所见,我的 firebase.json
文件假设我的 root
目录是我的 public
目录。但是,它不包含 index.html
文件。因此,这就是我认为我缺少的关于 Java 网络应用程序和文件结构的结构。没有 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 和 Java 脚本?然后提供那个文件?我迷路了,很困惑。请有人帮忙。
Firebase 托管仅用于托管静态资产,因此 HTML、Java脚本、CSS、图像等
Firebase 托管无法用于 运行 您的 Java 网络应用程序。