① java监测tomcat是否宕机
可是用java 调用操作系统的命令 如在linux 使用 ps -ef |grep tomcat的进程名称 或者使用netstat -an |grep tomcat的主端口号 ,如果有回显内容 再根据回显的内容再做进一步的判断即可。或者网上也有监控的代码。可以找一下。
② 自己写了一个监听6699端口的Java程序,服务器是tomcat,布置在服务器上,但是总会有人操作将bat窗口关闭
tomcat是服务的话,怎么会有bat窗口呢。
tomcat bin目录下有个命令 service,专门用于把tomcat转为service服务。
③ 监控Tomcat的Java应用
使用JMX应该可以,不过我没有研究过。
我以前做过对服务器上的Oracle数据库和tomcat的监控,主要是在Java程序里模拟用户访问,如果访问不成功,则表示出现问题,然后重新启动线程。
具体到tomcat,你可以选择需要监控的Web应用所包含的页面的URL。然后在监控线程中,定时访问这些页面,使用URL就可以。然后,接收读取信息。可以设置超时时间以及根据是否出错,来判断页面是否能成功访问。
④ 请问您知道java代码如何监控服务器吗apache和tomcat
设计一个Servlet,在init方法中新建线程,对系统情况进行监控(记录信息可以写到日志文本中),需要查看tomcat的相关API,我想可以实现的
⑤ java中启动tomcat时在监听是加载单例读取数据库配置文件信息,再次调用是为null了!
配置发来看看~~
⑥ 我想用java对tomcat进行监控,比如tomcat内存溢出要监控到并自动重启,将消息发送邮件给管理人员。
可以使用JMX,具体参见下面网址:
http://blog.csdn.net/airobot008/article/details/3951524
⑦ Java启动Tomcat运行一个方法(添加监听,计时器)报空指针错误
是没有实例化。因为controller不会在tomcat启动时创建实例。一般是在请求过来后才会生成。
⑧ 如何用Java实现对tomcat服务器的监控其中包括异常监控,还有本机的监控:如cpu,虚拟机,和服务器温度等
cpu、内存、磁盘空间等参数信息用C语言来写一个DLL工程(extern "c"声明),最好不要用C++写,因为C++的导出函数会变名,然后java通过JNI规范调用C编写的函数。
具体是先System.loadLibruary("dll名称");
用C函数名,注意编译DLL的时候需要java类的头文件。cmd命令:javah Java类名。再直接调C函数。
⑨ java如何实现对windows系统和Tomcat服务器进行监控
可以实现,我试过,cpu、内存、磁盘空间等参数信息用C语言来写一个DLL工程(extern "c"声明),最好不版要用C++写,因为C++的导出权函数会变名,然后java通过JNI规范调用C编写的函数。
具体是先System.loadLibruary("dll名称");
用C函数名,注意编译DLL的时候需要java类的头文件。cmd命令:javah Java类名。再直接调C函数。
⑩ java 中使用jmx对tomcat实时监控默认的构造方法无法处理的异常类型的隐式超级构造函数抛出异常
JMXServiceURL用于标识JMXConnectorServer,它是采用以下形式的字符串:
service:jmx:<protocol>://[[[ <host>]: <port>]/ <path>]
"protocol" 指定了协议,例如:rmi、iiop、jmxmp 或者 soap。"host"、"port" 和
"path"是可选的。JMXServiceURL并不足以描述所有的用于连接到JMXConnectorServer的配置信息(例如配置
RMIClientSocketFactory 和RMIServerSocketFactory),因此在构造JMXConnectorServer 和
JMXConnector的时候,还可能需要通过一个Map实例指定其它属性。