gpt4 book ai didi

tomcat - 在 Tomcat 中部署 WAR 时打印自定义消息

转载 作者:行者123 更新时间:2023-11-28 22:50:37 26 4
gpt4 key购买 nike

有没有办法在您的 WAR 文件(可能在 META-INF)中放置一些东西,当它部署在 中时,会打印自定义的问候语或消息>Tomcat 7?

例如,如果没有它,警报就相当不显眼:

INFO: Deployment of web application directory myTCdir/myapp has finished in 137 ms

除此之外,我想显示如下内容:

*******************************************
* Welcome to My App
*******************************************

最佳答案

一种方法是使用上下文监听器来做到这一点。每次应用程序启动时都会运行 contextInitialized() 方法。

package ....
import ...

@WebListener
public class MyContextListener implements ServletContextListener {

@Override
public void contextInitialized(ServletContextEvent event) {
System.out.println("*******************************************\n" +
"* Welcome to My App\n" +
"*******************************************");
}
}

注意: 那个使用了servlet注解,我不记得Tomcat 7是否支持了。如果没有,您必须将其添加到您的 web.xml 文件中。

如果您想让它真正脱颖而出,您可以使用控制台转义码添加颜色(至少使用 NetBeans):

System.out.println("\u001B[41m This is red \u001B[30m");

关于tomcat - 在 Tomcat 中部署 WAR 时打印自定义消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41147946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com