当前位置: 首页 > 面试题库 >

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

松翔
2023-03-14
问题内容

我是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?然后提供那个文件?我迷路了。请有人帮忙。


问题答案:

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

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



 类似资料:
  • 我正在使用angular框架构建前端应用程序。有没有办法,我如何将应用程序部署到Azure Linux应用程序服务? 我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我用命令构建了我的angular应用程序,并将其部署到这个web应用程序中。当我使用url:

  • 我创建了一个jsp web应用程序。真正的任务是我必须使用WINSCP在大学服务器上托管我的项目。但是当我使用大学域名测试这个项目时,我得到了这个错误 类型异常报告 消息无法为JSP编译类: 说明服务器遇到内部错误,无法满足此请求。 异常org.apache.jasper.JasperExctive:无法为JSP编译类:在生成的java文件中的行:[15]处发生错误:[C:\tomcat\work

  • 所以我有一个Web应用程序,其中前端是用React编写的,后端是用NodeJs/NestJ编写的,并且处于部署应用程序的阶段。我有一个运行Ubuntu的Linode服务器,我最初的想法是安装Docker 那么,这是设置应用程序的好方法吗?这种设置有什么利弊吗?除了因为需要服务器数量而定价之外?或者还有其他更有益的选择吗? 提前致谢。

  • 基于 ASP 的应用程序是 ASP 页和 ActiveX 组件的集合。当用户定义应用程序时,将使用 Internet 服务管理器指定用户的 Web 站点中应用程序启动点的目录。在用户的 Web 站点中每个位于启动点目录下的文件和文件夹都被认为是应用程序的一部分,直到发现另外的启动点目录为止。这样,用户就可以使用目录作为边界定义应用程序的作用域。每个 Web 站点可以有多个应用程序,而每个应用程序的

  • fReceiveBuffer是否存在一个视频帧? 哦,这里是我的FFMPEG初始化代码,需要打开相关视频解码器:http://paste.ubuntu.com/12529760//

  • 通常,默认范围是请求范围。我曾尝试删除范围注释,并希望bean具有请求bean作用域行为(通过在前一页返回提交的值,我记得我过去曾尝试过,效果很好),但我没有得到与之相关的表达式语言。那么默认范围是什么,为什么不是相同的行为?!