如何在 tomcat 服务器上部署 reactJS 应用程序?

Posted

技术标签:

【中文标题】如何在 tomcat 服务器上部署 reactJS 应用程序?【英文标题】:How to deploy a reactJS application on tomcat server? 【发布时间】:2019-06-14 12:46:54 【问题描述】:

我正在尝试构建一个我想在 tomcat 服务器上托管的 ReactJS 应用程序。 我已经使用了命令 npm run build 并且构建已准备就绪。我在哪里将这些文件复制到我的 tomcat 服务器中?我是否需要创建另一个应用程序并将其部署在调用 React 应用程序的服务器上?

【问题讨论】:

这篇文章可能会有所帮助,***.com/questions/40030580/… 另外,这个帖子medium.com/@mukundmadhav/… 【参考方案1】:

按照以下步骤操作:

    转到 tomcat 中的“webapp”文件夹并创建一个文件夹(主要是您的项目名称) 将 ReactJs 构建文件夹中的文件复制到在 tomcat 中创建的文件夹中(注意:您的构建文件夹应该有 index.html) 在浏览器中启动 url http: //localhost: /。默认端口为 8080

如果你有WAR文件,你可以去http://localhost:/manager/html并部署它。

【讨论】:

我也面临着类似的要求。我将构建文件夹复制到 webapps 中。在 webapps 现在我有一个名为 build 的文件夹和里面的 build 文件夹的内容。但我仍然无法通过 tomcat 启动我的应用程序 你试过这个 http : //localhost:/build 吗? 我应用了这个步骤,但是当我启动 url 时出现 404 not found 错误 我正在尝试这个解决方案,我的反应应用程序在 tomcat 的根文件夹中的静态文件夹中搜索文件。当我在 package.json 文件中添加主页时,搜索被路由到文件夹。但应用程序仍然无法正常工作 @mertaksu for 404 这有帮助:***.com/questions/41246261/…

以上是关于如何在 tomcat 服务器上部署 reactJS 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在windows server 2008服务器上部署tomcat环境

如何在 Tomcat 上部署基于 EJB 的应用程序

怎么在linux上部署reactjs

如何在tomcat上部署Vue.js应用程序?

如何防止eclipse在Tomcat上部署测试类?

如何在 Jboss 或 Tomcat 上部署 Spring Cloud Gateway 2.1?