Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以编程方式停止Tomcat中的servlet_Java_Tomcat_Servlets_War - Fatal编程技术网

Java 以编程方式停止Tomcat中的servlet

Java 以编程方式停止Tomcat中的servlet,java,tomcat,servlets,war,Java,Tomcat,Servlets,War,如果我的属性文件中缺少某些属性,我希望停止/阻止部署我的WAR 我已经实现了一个ServletContextListener类,在它的contextInitialized方法中,我需要确保在对我的servlet执行任何操作之前定义了两个属性。 换句话说,我根本不想让Tomcat部署战争 这可能吗 这样做明智吗 如果您使用Spring Inject,但创建Bean失败,那么WAR将不会部署。我没有使用swing。有没有简单的Jersey servlet的方法?我说的是Spring不是Swing.T

如果我的属性文件中缺少某些属性,我希望停止/阻止部署我的WAR

我已经实现了一个
ServletContextListener
类,在它的
contextInitialized
方法中,我需要确保在对我的servlet执行任何操作之前定义了两个属性。 换句话说,我根本不想让Tomcat部署战争

  • 这可能吗
  • 这样做明智吗

  • 如果您使用Spring Inject,但创建Bean失败,那么WAR将不会部署。

    我没有使用swing。有没有简单的Jersey servlet的方法?我说的是Spring不是Swing.Typo。我指的是Spring,但Spring很容易添加,而且Spring对任何应用服务器都没有依赖性。Spring还可以创建对象,这有助于开发轻量级应用程序。我知道Spring的优势,并且我已经考虑在不久的将来切换到框架。现在,我需要一个简单的jersey servlet解决方案。在一个简单的情况下,在上下文初始化开始时,验证属性并引发运行时异常,这将停止部署应用程序(但不是tomcat)。这很好,但建议这样做吗?是的,建议这样做。除非您的应用程序需要属性文件中的某些有效值,否则它无法正确执行其功能。但是,不要试图在出现故障时以编程方式停止tomcat服务器,这会在用户头脑中引起一些争议。最后,在抛出异常时,不要忘记记录验证错误消息。我不想停止Tomcat,只想停止servlet。是的,我已经在记录消息了。