我尝试使用Tomcat 9在Jenkins中部署一个React应用程序。除了我尝试在浏览器的地址栏中输入无效的路由时,一切都正常。它只显示Tomcat 404页面,而不是我的自定义404页面。
我在documentation中找到的解决方案让我找到了这个answer。现在,问题是我如何在Jenkins中构建和部署的war文件中动态添加web.xml
文件?我曾尝试将其添加到我的项目的public
文件夹中,但它只能添加到build
文件夹中。
我尝试使用Tomcat 9在Jenkins中部署一个React应用程序。除了我尝试在浏览器的地址栏中输入无效的路由时,一切都正常。它只显示Tomcat 404页面,而不是我的自定义404页面。
我在documentation中找到的解决方案让我找到了这个answer。现在,问题是我如何在Jenkins中构建和部署的war文件中动态添加web.xml
文件?我曾尝试将其添加到我的项目的public
文件夹中,但它只能添加到build
文件夹中。
1条答案
按热度按时间k7fdbhmy1#
事实证明,当我把
web.xml
文件放在公共文件夹中时,它确实被添加到了war文件中,但路由仍然不起作用。我尝试使用Maven项目而不是Freestyle项目部署React应用程序,发现
web.xml
文件位于WEB-INF
文件夹中。我只需要在
public
中创建一个文件夹,然后在其中添加我的web.xml
。