【发布时间】:2018-08-18 10:52:34
【问题描述】:
我们在工作中使用 IBM RAD 进行开发,并使用 IBM Websphere Application Server 作为我们的 Web 应用服务器。考虑到这些限制,是否还有可能开发和部署 Angular SPA?可能像为 RAD 安装一个 Typescript 插件,但是如果没有生成 EAR 文件,你将如何将它部署到 WAS?
【问题讨论】:
标签: java angular server websphere
我们在工作中使用 IBM RAD 进行开发,并使用 IBM Websphere Application Server 作为我们的 Web 应用服务器。考虑到这些限制,是否还有可能开发和部署 Angular SPA?可能像为 RAD 安装一个 Typescript 插件,但是如果没有生成 EAR 文件,你将如何将它部署到 WAS?
【问题讨论】:
标签: java angular server websphere
您需要创建一个 Web 模块(如果您还没有)并将 Angular 构建的结果(dist/ 目录的内容,默认情况下在 Angular 2 中)打包到您 Web 的根目录中模块,以便它可以作为静态内容。在 Eclipse 中,WebContent 文件夹的内容放置在 war 的根目录中。然后让 RAD 将你的 web 模块打包到一个战争中,并可能监听并部署它。
该网络模块应在您的网络模块的 web.xml 中包含以下内容,以便允许将深层链接重定向回 SPA,以便路由器可以正确路由它们:
<error-page>
<error-code>404</error-code>
<location>/</location>
</error-page>
【讨论】: