我一直在使用Lift作为个人网站的框架,为了将服务器从我的电脑移开,我转向了Cloudbees。我将我的应用程序作为.war
文件部署到云中,并开始浏览。cloudbees + lift application =破坏导航
编辑 - 显然这与Cloudbees无关。这是一个Tomcat问题。
在当地,我的应用程序将成为localhost:8008/demos
为demos.html
页面。但在Cloudbees上,[URL]/demos
自动重定向到[URL]/demos/
,并给出了404。如果我直接访问[URL]/demos.html
,它似乎工作正常。
我想避免在我的网页上显式的“.html”后缀。我怎样才能使这个工作,以便当我在本地运行时,事情的行为?
出于好奇,你如何在'web.xml'中映射你的Lift servlet?我们在几个应用程序中使用了带有Lift的Tomcat,并且在一段时间内没有遇到这个问题。如果我回想起被引用的线程,它与它的安装方式有关。 – jcern 2013-04-30 14:22:30
@jcern我现在在工作,所以我不能完全告诉你,但是如果我记得正确的话,那就是当我开始项目时,任何默认的web.xml都带有lift demo。有一个LiftFilter和一个将其应用于'/ *'的过滤器映射 – Dylan 2013-04-30 14:52:54