在Tomcat上部署Angular 5的路由问题

时间:2018-06-20 00:26:44

标签: angular angular5 tomcat9

我有一个使用Angular 5的前端和基于Java REST的后端的多客户端应用程序。开发已经使用ng服务器完成。对于生产,我想提供一个行业认可的服务器。我的选择是Tomcat 9.0。我已将应用程序配置为位于

.state

我已将WEB-INF / web.xml配置为

/webapps/ui/

由于我无法使用“路径定位策略”,因此选择了“哈希定位策略”选项。我希望使用“路径定位策略”,但目前我只是希望它能起作用。

用户转到

<web-app>
    <error-page>
        <error-code>404</error-code>
        <location>/ui/index.html</location>
    </error-page>
</web-app>

他们只会进入不工作的登录页面。

用户应转到的第一页是

/ui/

这不起作用,但应显示一个日历,其中包含日期的可用性,取决于REST调用返回的内容。相反,它将显示无法使用的登录页面。

我已将app-routing.module.ts配置为

/ui/#/calendar/123

我用

构建的
RouterModule.forRoot(routes, {useHash: true})

我已将dist的内容复制到/ webapps / ui文件夹中。

我正在尝试为这两种策略找到一个好的资源,使我可以走到那条路线,并使它显示与使用 ng 测试时相同的结果。

0 个答案:

没有答案