Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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 install4j:如何检查我的apachetomcat服务器是否成功启动_Java_Spring_Tomcat7_Install4j - Fatal编程技术网

Java install4j:如何检查我的apachetomcat服务器是否成功启动

Java install4j:如何检查我的apachetomcat服务器是否成功启动,java,spring,tomcat7,install4j,Java,Spring,Tomcat7,Install4j,我使用install4j创建了安装程序,它将tomcat安装为服务并启动服务。 启动服务包括启动ApacheTomcat服务器(包括SpringWeb应用程序) 这里,我想检查我在ApacheTomcat服务器中的应用程序是否成功启动 这可以通过点击我的web应用的一个url来检查,现在我如何停止安装程序,直到ApacheTomcat成功启动,知道吗 使用java类是否可以做到这一点? 如果是,请给出一个想法 谢谢 Satish Lakhani您可以为此使用“等待HTTP服务器”操作。感谢Ing

我使用install4j创建了安装程序,它将tomcat安装为服务并启动服务。 启动服务包括启动ApacheTomcat服务器(包括SpringWeb应用程序)

这里,我想检查我在ApacheTomcat服务器中的应用程序是否成功启动

这可以通过点击我的web应用的一个url来检查,现在我如何停止安装程序,直到ApacheTomcat成功启动,知道吗

使用java类是否可以做到这一点? 如果是,请给出一个想法

谢谢


Satish Lakhani

您可以为此使用“等待HTTP服务器”操作。

感谢Ingo Kegel,它完全按照预期工作。太好了…:-)嗨,Ingo,这个动作只检查2xx响应代码(我还需要检查4xx),所以我不能使用这个动作。为此,我编写了一个java类,它点击url并获取响应代码,我手动检查响应代码是200还是404或任何其他。这在linux系统中运行良好,但在windows系统中,它不会等待服务器启动。是否有任何方法可以检查所有错误代码?该操作具有“接受所有响应代码”属性。这对你有用吗?对,但如果响应是404或任何响应而不是200,我想让这个操作失败。我认为如果我选中“接受所有响应代码”,那么即使响应为404,操作也会成功。如果我错了,请纠正我。是否有任何方法可以捕获“等待HTTP服务器”操作的状态代码?我们将添加一个属性,允许您在6.1.3中为响应代码指定变量名。请联系support@ej-technologies.com获得一个已经实现的构建。