在Windows中使用哪个命令来查找tomcat是否正在运行?
我们怎么知道JVM突然崩溃了?
谷歌搜索后我发布了它,我无法找到预期的结果.
我正在使用Java服务器在以下URL上公开RESTful API:
http://localhost:8080/my-server/
Run Code Online (Sandbox Code Playgroud)
文档建议curl用于提交简单PUT请求(文件上载),并强烈建议用户使用与示例中提供的完全相同的参数.所有示例都如下所示:
curl -X PUT -f -u admin:password --data-binary @/absolute/path/file/to/upload/file.ext "http://localhost:8080/my-server/file.ext"
Run Code Online (Sandbox Code Playgroud)
此服务器无法使用FTP或任何其他正常传输协议.
我在SO上找到了这个问题,答案者建议使用java.net.URL它和它的伴侣,java.net.URLConnection而不是尝试使用curl/libcurl.
我以前从未运行过curl命令,所以我问任何知道curl和Java的人,如果可以使用URL/URLConnection(或任何其他Java框架)而不是curl来解决我的特定问题.如果没有,那么我将不得不编写一个从本地命令行/终端执行curl命令的组件,然后在该组件内执行上述命令,这只是感觉丑陋/讨厌.
如果我可以在Java网络API中完成同样的事情,我宁愿这样做.
而且,如果它可以用Java做,我将如何使用URL/URLConnection的成立确切相同的命令参数,因为我提供的例子吗?特别:
-XPUT-f-u admin:password--data-binary-@absolute/path/...在此提前感谢您的任何见解或在正确的方向上轻推!
"catalina.pid"不在"tomcat/bin"文件夹中,它应该在tomcat启动期间不在那里创建.问题是如何(在哪里)我可以重新定义"catalina.pid"的路径以强制在正确的文件夹中创建它.
提前致谢,
我想在 Linux 的 Tomcat 上配置一个简单的运行状况检查,例如:http://localhost:8080/health
我一直在检查Tomcat文档,我发现这个内置服务器状态站点 /manager/status/all,它确实有很多信息,但要求我登录那里,所以如果我执行“curl”则没有用,因为它不会检索任何 HTTP 响应。
我希望使用这样的内容:http://localhost:8080/health,它返回一个 HTTP 响应,即 200,这样我就可以将此 url 添加到我的监控工具中,以显示当前状态。
可能重复:
Tomcat是否正在运行?
喜
我在虚拟机中安装了tomcat服务器.我想每天检查tomcat服务器,它是否正在运行.如果它正在运行,它将发送邮件到我的邮件ID.我是如何实现的?
我可以使用批处理文件来完成这个
谢谢Murali
tomcat ×4
java ×3
apache ×1
artifactory ×1
catalina ×1
curl ×1
jvm ×1
status ×1
web-services ×1
windows ×1