tomcat – 如果取消部署应用程序,则显示“UNDER CONSTUCTION”页面

取消部署应用程序时是否可以显示“UNDER CONSTRUCTION”页面?如何?

TNX. 最佳答案 没有默认设置,但是取消部署的应用程序将在默认上下文中引起404 http状态(url:“/”,目录:“ROOT”).因此,如果您在webapps / ROOT部署虚拟应用程序并处理相应的错误,则可以重定向到不同的页面.这是一个web.xml,您可以将其用作示例:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="UndeployedAppInfo" version="3.0" xmlns="http://java.sun.com/xml/ns /javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

<display-name>UndeployedInfo</display-name>

<welcome-file-list>
    <welcome-file>info.html</welcome-file>
</welcome-file-list>

<error-page>
    <error-code>404</error-code>
    <location>/undeployed.html</location>
</error-page>
<!-- add more error pages here ... -->

</web-app>

当然,如果您不在应用程序中创建错误页面元素,也会重定向其他页面未找到的错误(由已部署的应用程序中的死链接引起),以覆盖这些错误.

点赞