我有一个react项目,我已经用npm run build创建了包,并且在package.json中我也定义了主页属性。因此,当我尝试在Tomcat上部署这个bundle文件夹时,Tomcat将提供静态react内容。但是JBOSS给出了404错误,那我为什么不能理解呢?那么如果它不起作用,那么如何在jboss服务器上部署react项目呢?
ars1skjm1#
你需要定义一个你想让你的包“存在”的位置和一个处理程序来处理它的内容。使用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
1条答案
按热度按时间ars1skjm1#
你需要定义一个你想让你的包“存在”的位置和一个处理程序来处理它的内容。使用jboss cli你需要执行以下命令:
第一个注解创建一个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