添加到 Google 网站的 Google App Engine 应用程序曾经可以正常工作,但现在出现错误

问题描述 投票:0回答:1

我在 Google App Engine 上的 Eclipse 中用 Java 创建了一个应用程序。大约一年来,我已经将该应用程序作为小工具嵌入到 Google 网站 iframe 中。我使用“通过 URL 添加小工具”选项添加它,并输入应用程序的 URL:https://mycompany-helpdesk.appspot.com(其中 mycompany 是我公司的实际名称)。

这已经完美运行了大约一年。最近我对 Java 代码做了一个小更改,似乎在更改后大约一周,该应用程序将不再显示在 Google 网站中。

如果我直接导航到其 URL,该应用程序就可以正常工作https://mycompany-helpdesk.appspot.com

我删除了我的谷歌网站上的小工具 iframe,然后尝试将其添加回来,但我现在收到的错误是:

The gadget you added is not valid

Unsupported feature: org.apache.shindig.common.xml.XmlException: The markup in the document preceding the root element must be well-formed. At: (1,3)

我有几个这样的应用程序,我尝试使用另一个,但我得到了同样的错误。我尝试将它们添加到其他谷歌网站上,甚至创建了一个新网站,但仍然遇到相同的错误。我花了几天时间在谷歌上搜索这个,但我认为我没有找到任何适用于我的情况的东西。

是否发生了某些事情突然无法再执行此操作?如果我不能再以这种方式嵌入应用程序,有人知道我可以这样做的另一种方式吗?

更新:当我编辑网站时,在“插入”>“更多小工具”下,如果不使用“通过 URL 添加小工具”链接(这是我用来插入此小工具的链接),而是使用“包含小工具( iframe)”由 Scott Johnston 开发的小工具,那么我的应用程序将出现在 Firefox 和 Safari 中,但不会出现在 Chrome 中。这对我来说没有用,因为我们的员工主要使用 Chrome。

我想我会放弃 Google 协作平台并在 GAE 中重做该页面。希望这对像我一样一直用头撞桌子的人有所帮助。

更新:我注意到测试页面上的所有嵌入式应用程序突然都在工作,因此我恢复到仍嵌入该应用程序的谷歌网站的旧版本。瞧,它又起作用了。现在,如果我能弄清楚如何添加另一个嵌入式应用程序,我就可以开始了。它一直在 Safari 和 Firefox 中工作,但现在似乎不起作用......

google-app-engine google-sites google-gadget
1个回答
0
投票

org.apache.shindig.common.xml.XmlException

© www.soinside.com 2019 - 2024. All rights reserved.