直接在浏览器地址栏中输入部署在Jetty中的ember应用程序时,非根URL无法正常工作

时间:2015-05-23 20:50:00

标签: ember.js jetty

我有一个使用Ember开发的简单应用程序。它更像是一个宠物项目而不是其他任何东西。由于我熟悉Jetty,所以我只是将其部署到Jetty的webapps / ROOT中。问题是,我必须使用根URL启动应用程序:http://localhost:8080/。如果我在浏览器的地址栏中输入http://localhost:8080/foobar之类的内容,我会得到一个404.但我可以通过点击根页面中的某个链接转到该页面。

据我了解,直接进入非root foobar url不工作的原因是Jetty试图找到foobar资源。由于foobar资源只能在Ember应用程序中解析,因此Jetty无法找到它,因此无法直接输入非根URL。但是,我的问题是,如何让直接输入的URL工作?如果使用Jetty无法完成或不能轻易完成,我可以使用另一个http服务器。

0 个答案:

没有答案