当前位置: 首页 > 知识库问答 >
问题:

如何在Google AppEngine Web App(Java)上设置 /.well-known/assetlinks.json

法烨华
2023-03-14

我需要包括。知名/资产链接。我的AppEngine Web应用程序中的json文件。必须为我的Android应用程序启用应用程序链接,如下所述https://developer.android.com/training/app-links/index.html

我在appengine网站上添加了这一行。xml文件

<static-files>
    <include path=".well-known/assetlinks.json"/>
</static-files>

问题是,它在当地很有效

http://localhost:8384/.well-已知/资产链接。json

但当我部署web应用程序时,它会返回404错误。

http://www.example.com/.well-known/assetlinks.json

我想这可能是一个安全限制,但我在Google Cloud Platform Console中到处寻找,但我没有找到任何关于。

有人能解决这个问题吗?非常感谢。

共有3个答案

李鹏
2023-03-14

尽管如此,MIME类型关联在web.xml中得到设置,如提到的页面所述,在"静态文件的MIME类型"段落中:"默认情况下,静态文件使用基于文件扩展名选择的MIME类型提供服务。您可以使用元素将自定义MIME类型与web.xml中静态文件的文件扩展名相关联。"

轩辕越泽
2023-03-14

田永春
2023-03-14

在过去,我遇到过类似的情况,尽管是在python运行时。

这通常发生在app engine应用的上传/部署过程中,无法准确猜测正确的MIME类型。该文件最终被部署为常规二进制文件,application/octect(或者根本不部署?)。您可以从部署日志中确认情况是否如此。

如果是这样,您必须在web.xml文件中为json提供MIME类型

<mime-mapping>
  <extension>json</extension>
  <mime-type>application/json</mime-type>
</mime-mapping>
 类似资料:
  • 问题内容: 我转到控制面板中“系统”中的“环境变量”,并创建了两个新变量,一个用于用户变量,另一个用于系统变量。两者都被命名为JAVA_HOME并且都指向 但是由于某些原因,运行Java命令时仍然出现以下错误… 我该如何解决这个问题? 问题答案: 查找JDK安装目录 首先,你需要了解Java Development Kit的安装路径。 打开JDK的默认安装路径: 应该有一个类似的子目录: 注意:只

  • 问题内容: 我让我的游戏在没有鼠标的情况下运行,因此不能使用指针。当玩家输球时将显示高分菜单。 这是我的代码 我努力了 但仍然没有专注于我的。 如何聚焦呢? 问题答案: 如果希望在GUI显示时集中精力,可以使用以下方法: 哪里会是你和你的。

  • 本文向大家介绍如何在Ubuntu 16.04上设置Ansible,包括了如何在Ubuntu 16.04上设置Ansible的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何配置Ansible –自动化配置管理系统。Anisble是一种配置管理系统,可以通过易于管理的方式控制大量客户端计算机,并且可以从中央位置自动进行管理。 Anisble通过SSH隧道进行通信,不需要在客户端计算机

  • 问题内容: 在Ubuntu中,这非常简单;我可以使用以下方式运行该应用程序: 但是,这在Windows上不起作用。是否可以在其中配置属性的配置文件? 问题答案: 当前版本的Windows使用Powershell作为默认外壳,因此请使用: 根据下面的@jsalonen的答案。如果您使用的是CMD(已不再维护),请使用 这应该在您打算运行Node.js应用程序的命令提示符下执行。 上一行将在执行命令的

  • 我有一个电影应用程序,其中一个名为“现在放映”的列表项将打开一个新的活动,以加载从我的firebase电影数据库中提取的电影列表。但是,当我按下“现在显示”时,app就会崩溃。这是我的密码 这就是我得到的错误

  • Meta:- IOS仿真器设备v10.3 Appium java-client V5.0.0 beta8 硒v3.4.0 实际上,我试图在设备中使用自动化设置。我尝试了以下代码,它在设备上运行良好,而在上抛出异常: 例外情况: WebDriverException:方法尚未实现(警告:服务器未提供任何stacktrace信息) 当我尝试使用JavascriptExecutor作为: Unsuppo