Google App Engine(Java)自定义页面由“损坏的应用程序设置”导致“无法解析服务器的DNS地址”。我该如何解决?

时间:2015-04-27 01:21:50

标签: java google-app-engine dns

我正在尝试在GAE管理控制台(Java)的“自定义”部分中显示自定义管理页面。我在war目录中有html文件。我的appengine-web.xml包含admin-console标签:

<admin-console>
    <page name="Hello World" url="/helloWorld.html" />
</admin-console>

要查看自定义管理页面,我需要部署到应用程序引擎(搜索堆栈溢出时,我发现自定义页面未显示在开发环境中)。当我部署时,我将“自定义”部分下的链接视为“Hello World”。当我点击它时,我收到一条错误消息:

Unable to resolve the server's DNS address

您可以在此处找到错误消息的屏幕截图:http://i.stack.imgur.com/656P9.jpg

调试步骤:

  1. 当我尝试直接访问时,html页面是否可用。即 app-id.appspot.com/helloWorld.html

  2. 如果我在应用引擎中创建新应用(让我们称之为app2)并部署此相同代码,我是否可以从管理控制台访问自定义页面?

  3. 如果我使用管理控制台中“应用程序设置”中的“重复应用程序设置”,通过复制原始应用程序中的设置(让我们称之为app3)创建新应用,然后进行部署这个相同的代码,我可以从管理控制台中访问自定义页面吗?

  4. app2和app3的应用程序设置是否相同(可从管理控制台访问应用程序设置)?
    (“应用程序标题”和“应用程序标识符”除外)

  5. 我使用自定义域名吗? [1]

  6. 我是否使用Google帐户API作为“身份验证类型”? [1]

  7. [1] Stack Overflow post:Datastore admin - Unable to resolve the server's DNS address

    这让我相信我的应用程序设置已损坏,我无法通过管理控制台中的“应用程序设置”部分修复此问题。有没有办法可以“清理”我的应用程序设置或“恢复出厂默认设置”来修复此问题,而不会影响我的应用程序中的数据?

    非常感谢任何有关如何解决此问题的帮助!谢谢!

    我在HN上发布此内容以获得更多曝光,链接到讨论:https://news.ycombinator.com/item?id=9443973

1 个答案:

答案 0 :(得分:0)

其中一条评论建议我使用新版本名称重新部署并删除旧版本。这就是诀窍!谢谢@jirungaray