我正在尝试在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
调试步骤:
当我尝试直接访问时,html页面是否可用。即 app-id.appspot.com/helloWorld.html ?
是
如果我在应用引擎中创建新应用(让我们称之为app2)并部署此相同代码,我是否可以从管理控制台访问自定义页面?
是
如果我使用管理控制台中“应用程序设置”中的“重复应用程序设置”,通过复制原始应用程序中的设置(让我们称之为app3)创建新应用,然后进行部署这个相同的代码,我可以从管理控制台中访问自定义页面吗? 否
app2和app3的应用程序设置是否相同(可从管理控制台访问应用程序设置)?
是(“应用程序标题”和“应用程序标识符”除外)
我使用自定义域名吗? [1]
否
我是否使用Google帐户API作为“身份验证类型”? [1]
是
[1] Stack Overflow post:Datastore admin - Unable to resolve the server's DNS address
这让我相信我的应用程序设置已损坏,我无法通过管理控制台中的“应用程序设置”部分修复此问题。有没有办法可以“清理”我的应用程序设置或“恢复出厂默认设置”来修复此问题,而不会影响我的应用程序中的数据?
非常感谢任何有关如何解决此问题的帮助!谢谢!
我在HN上发布此内容以获得更多曝光,链接到讨论:https://news.ycombinator.com/item?id=9443973
答案 0 :(得分:0)
其中一条评论建议我使用新版本名称重新部署并删除旧版本。这就是诀窍!谢谢@jirungaray