Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在jboss eap 7.3上部署react捆绑包?_Reactjs_Jboss_Web Deployment - Fatal编程技术网

Reactjs 在jboss eap 7.3上部署react捆绑包?

Reactjs 在jboss eap 7.3上部署react捆绑包?,reactjs,jboss,web-deployment,Reactjs,Jboss,Web Deployment,我有一个react项目,我使用npm运行构建创建了包。 在package.json中,我还定义了homepage属性 因此,当我尝试在tomcat上部署这个捆绑包文件夹时,tomcat提供静态内容 但是JBOSS给出了404错误,我不明白为什么 所以,如果它不起作用,那么如何在jboss服务器上部署react项目呢?您需要定义一个位置,让您的bundle“活动”,并定义一个处理程序来为其内容提供服务。 使用jboss cli,您需要执行以下命令: /subsystem=undertow/conf

我有一个react项目,我使用npm运行构建创建了包。 在package.json中,我还定义了homepage属性

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

但是JBOSS给出了404错误,我不明白为什么


所以,如果它不起作用,那么如何在jboss服务器上部署react项目呢?

您需要定义一个位置,让您的bundle“活动”,并定义一个处理程序来为其内容提供服务。 使用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")

在这里,my_bundle_path将是jboss部署文件夹中react bundle项目的路径。它是一个绝对路径,但您可以像欢迎内容或其他属性一样使用${jboss.home.dir}。