在 jboss eap 7.3 上部署反应包?

Deploy react bundle on jboss eap 7.3?

我有一个 React 项目,我已经使用 npm 运行 build 创建了 bundle。 而且在package.json我也定义了主页属性

因此,当我尝试在 tomcat 上部署此捆绑文件文件夹时,tomcat 提供静态反应内容。

但是 JBOSS 给出了 404 错误,我无法理解为什么?

如果不行,那么如何在jboss服务器上部署react项目?

您需要定义一个位置,让您的包 'live' 和一个处理程序来提供其内容。 使用 jboss cli,您需要执行以下命令:

/subsystem=undertow/configuration=handler/file=react_handler:add(path="my_bundle_path")
/subsystem=undertow/server=default-server/host=default-host/location=\/my_react_app:add(handler="react_handler")

第一个评论创建一个 undertow 处理程序来访问文件系统: https://docs.wildfly.org/24/wildscribe/subsystem/undertow/configuration/handler/file/index.html

第二个命令将此路径链接到资源位置: https://docs.wildfly.org/24/wildscribe/subsystem/undertow/server/host/location/index.html