好吧,我有这个问题。
在Java动态Web项目A上,我有一个servlet,它在Web启动时加载,即
@WebServlet(loadOnStartup = 1, urlPatterns = "/init")
public class InitializingServlet extends HttpServlet {
@Override
public void init() {
// doing something
}
}
然后,我将项目A捆绑到一个jar中,并将其放入Java动态Web项目B的构建路径中。当我在tomcat中启动项目B时,项目A中的InitializingServlet就会运行。好吧,我把项目A放在项目B的构建路径中只是因为我想访问项目A中的接口和对象,但我不希望项目A中初始化Servlet在启动时运行。
有办法做我想做的事吗?
非常感谢
如果您可以在没有注释处理的情况下生存,请在项目B的web.xml
中设置metadata-complete="true"
。