好吧,我有这个问题。
在 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/