java - 忽略 Servlet loadOnStartup

标签 java tomcat servlets

好吧,我有这个问题。

在 Java 动态 Web 项目 A 上,我有一个在 Web 启动时加载的 servlet,即

@WebServlet(loadOnStartup = 1, urlPatterns = "/init")
public class InitializingServlet extends HttpServlet {
    @Override
    public void init() {
         // doing something
    }
}

然后,我将该项目 A 打包到一个 jar 中,并将其放入 Java Dynamic Web 项目 B 的构建路径中。 当我在tomcat中启动项目B时,运行项目A中的InitializingServlet。 好吧,我把项目A放到项目B的构建路径中只是因为我想访问项目A内部的接口(interface)和对象,但我不希望项目A中的InitializingServlet在启动时运行。

有没有办法做我想做的事?

非常感谢

最佳答案

如果您可以在没有注释处理的情况下生存,请在项目 B 的 web.xml 中设置 metadata-complete="true"

关于java - 忽略 Servlet loadOnStartup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33686716/

相关文章:

java - toString 副作用是否应用于 java 调试?

java - 如何使用Reflection类动态调用setter和getter方法?

java - 如何更快地修改托管在 tomcat 服务器上的 java 类?

java - 无法解析 JSP 和 Servlet 中的 getException() 方法

java - 关闭 Quartz 调度程序

javascript - 通过ajax将多个数据从servlet传递到jsp

java - 通过 Apache POI 将 java 程序的输出存储在 Excel 工作表中

java - Java中读取txt文件

Tomcat 或 cargo 没有启动

java - Tomcat:在哪里可以找到 Tomcat Lib 文件夹