玩!框架 1.2.4 根上下文问题

Posted

技术标签:

【中文标题】玩!框架 1.2.4 根上下文问题【英文标题】:Play! framework 1.2.4 Root Context issue 【发布时间】:2012-04-13 10:30:13 【问题描述】:

我遇到了使用播放框架的应用程序的问题。此应用程序在 Glassfish 服务器上部署为 WAR。我被设置为上下文根用于例如。 /abc 这意味着,我的应用程序在 http://localhost/abc

上可用

当我尝试访问此页面时,它会正常打开,但是当我单击某个 URL 时,此页面会如下所示。 http://localhost/second-page 并产生 404 page not found 错误。

如您所见,在移动到另一个页面后,上下文根已经消失。 所以我手动将链接更改为http://localhost/abc/second-page 并且页面运行良好,因为移动到其他页面是可行的。

有人遇到过这个问题吗?我听说有人在tomcat上遇到了同样的问题。

提前致谢。

【问题讨论】:

【参考方案1】:

您是否尝试在application.conf 中设置以下内容:

application.baseUrl=http://localhost/abc/

(另一个相关的配置选项是http.path,尽管我认为这在这里没有帮助,因为Play framework documentation 指出当应用程序部署为 WAR 时它会被忽略。)

【讨论】:

以上是关于玩!框架 1.2.4 根上下文问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 Web 应用程序的上下文根设置为“/”。

添加另一个上下文根模拟 webseal - Websphere 8.5

如何设置 Spring 根上下文路径

无法过滤上下文根 Servlet 请求

如何从 servlet 上下文而不是根上下文中获取 bean?

WebSphere 中的上下文根文件夹位置