如何使用java代码启动和停止tomcat?如何使用java代码启动和停止tomcat?
回答
您可以使用Java
String command = "c:\program files\tomcat\bin\startup.bat";//for linux use .sh
Process child = Runtime.getRuntime().exec(command);
您需要用参数"start"
执行的org.apache.catalina.startup.Bootstrap
main
方法执行本机命令。
您还需要以下几件事:
- 有在classpath
tomcat/bin/bootstrap.jar
; -Dcatalina.base
指向$TOMCAT_HOME
-Dcatalina.home
指向$TOMCAT_HOME
-Djava.io.tmpdir
指向到一个临时目录(一般$TOMCAT_HOME/temp
)
我也有-noverify
参数集,不知道它始终是必要的。
p.s.如果你可以开始接受答案,你的当前比率是0/28也是很好的。
'-noverify'在类加载期间禁用检查。当您以巨大的网络应用程序为代价时,它会使Tomcat的启动速度更快。当运行tomcat作为windows服务时, – 2015-12-03 08:43:00
可以将shutdown命令发送到关闭端口,这两个端口都可以在Tomcat的server.xml文件的根元素中配置。
通过以下步骤:
步骤1
配置CATALINA_HOME/CONF/server.xml中如下:
<Server port="8005" shutdown="myShutDownCommand">
属性端口是可选的。如果省略,则使用默认值8005。
shutdown属性的值可以是任何值。这不应该被别人知道。
步骤2
制作一个Java程序发送关机命令,myShutDownCommand,使用的java.net.Socket类的关闭端口,8005
try {
Socket socket = new Socket("localhost", 8005);
if (socket.isConnected()) {
PrintWriter pw = new PrintWriter(socket.getOutputStream(), true);
pw.println("myShutDownCommand");//send shut down command
pw.close();
socket.close();
}
} catch (Exception e) {
e.printStackTrace();
}
工作 - 谢谢! – mounds 2013-07-17 08:17:24
这只会关闭服务器。以同样的方式,是否有可能重新启动服务器? – 2016-03-09 11:37:22
我在Eclipse上运行服务器,并没有阻止tomcat。 – 2016-03-31 00:54:05
- 1. 如何使用Java启动和停止Tomcat容器?
- 2. 如何使用Ant脚本启动和停止Tomcat服务器?
- 3. 使用maven启动/停止tomcat
- 4. 通过ANT启动和停止Tomcat?
- 5. 通过java代码启动和停止postgreSQL服务
- 6. 如何使用Ant远程启动/停止Tomcat服务
- 7. 如何在ubuntu下使用ant停止启动tomcat服务?
- 8. 如何使用powershell停止/启动IISADMIN
- 9. 使用java代码在windows中启动Tomcat
- 10. 启动/停止Tomcat时出错6.0.29
- 11. 如何创建类似tomcat的停止/启动Java应用程序?
- 12. 如何用maven启动和停止码头
- 13. 使用c启动和停止服务#
- 14. 如何使用Java启动/停止Websphere Message Broker?
- 15. 如何多次启动和停止scheduledexecutorservice
- 16. 如何启动和停止中的Django
- 17. 如何启动和停止Runnable
- 18. Java代码突然停止
- 19. 如何启动/停止Licode?
- 20. 如何使用PowerShell停止和启动群集“通用服务”?
- 21. 使用eclipse在java中启动和停止Google App Engine后端
- 22. 如何停止线程当Tomcat停止
- 23. 按钮来启动和停止我的代码在javascript
- 24. java - 你如何制作可以启动和停止的线程?
- 25. 如何启动/停止和监视Java线程?
- 26. 启动和停止hiveserver2
- 27. 启动和停止服务
- 28. 停止和启动ItemCheckedevent
- 29. UIActivityIndicatorView启动和停止
- 30. 问题启动和停止
谢谢jigar它为我工作。我的服务器再次启动。 – Chitresh 2011-03-16 05:29:12
欢迎您:) – 2011-03-16 05:42:59
我有同样的问题,上述解决方案不适合我。我遵循这个解决方案,但它停止了异常,但仍然不启动tomcat:http://www.servlets.com/archive/servlet/ReadMsg?msgId=150354&listName=tomcat-user – dhaval 2011-06-13 11:54:05