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

标签 java angular server websphere

我们在工作中使用 IBM RAD 进行开发,并使用 IBM Websphere Application Server 作为我们的 Web 应用程序服务器。考虑到这些限制,是否仍然可以开发和部署 Angular SPA?就像为 RAD 安装 Typescript 插件一样,但是如果没有生成 EAR 文件,您将如何将其部署到 WAS?

最佳答案

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

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

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

关于java - 是否可以在 IBM Websphere Application Server 上部署 Angular 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49201009/

相关文章:

javascript - 刷新页面时 firebase.auth().currentUser 返回 null

python - 从服务运行时出现服务器内部服务器错误

node.js - 如何将我的node.js服务器指向域名? (我也使用socket.io)

java - 在java代码中使用python库

unit-testing - 如何进行同步测试或不共享 stub 服务?

java - 如何解析字符串以分隔整数? java

javascript - 即使未调用线路,Angular2 路由器也会执行

javascript - Node.JS 错误 - process.env.NODE_TLS_REJECT_UNAUTHORIZED。这是什么意思?

java - 找不到 ImportLinkedInProfile 的 jar

java - 在 swt 中显示组合框的结果