是否可以在IBM Websphere Application Server上部署Angular应用程序?

时间:2018-03-09 19:39:47

标签: java angular server websphere

我们正在使用IBM RAD进行开发,将IBM Websphere Application Server用作我们的Web应用服务器。给出这些约束,是否仍然可以开发和部署Angular SPA?就像为RAD安装一个Typescript插件一样,但如果没有生成EAR文件,你将如何将它部署到WAS?

1 个答案:

答案 0 :(得分:1)

您需要创建一个Web模块(如果您还没有)并将Angular构建的结果(dist/目录的内容,默认情况下在Angular 2中)打包到根目录中您的网络模块,以便它可以作为静态内容。在Eclipse中,WebContent文件夹的内容放在war的根目录中。然后让RAD将您的Web模块打包成战争并可能将其部署并进行部署。

该Web模块应该在您的Web模块的web.xml中具有以下内容,以便允许将深层链接重定向回SPA,以便路由器可以正确地路由它们:

<error-page>
    <error-code>404</error-code>
    <location>/</location>
</error-page>