gpt4 book ai didi

java - 在本地覆盖 servlets load-on-startup

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

在 WEB-INF/web.xml 中给定一个简单的 servlet,例如

<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>app.MyServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

是否可以在我的本地开发环境中覆盖启动时加载,以便仅在第一次请求时加载 servlet,而不更改 MyServlet 类?

改变 web.xml 是可以接受的,只要默认是在 tomcat 启动时加载 servlet,这可以用上下文参数来完成吗?

我正在运行 tomcat 7.0.29

最佳答案

不修改web.xml?不,你不能(据我所知)。不过你可以完全去掉声明,使用@WebServlet注解,然后直接修改.java文件中的loadOnStartup即可。

@WebServlet(name="MyServlet", value="/MyServlet", loadOnStartup=1)
public class MyServlet extends HttpServlet {
...
}

关于java - 在本地覆盖 servlets load-on-startup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12071637/

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