Feedback
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)[未登錄]
2008-04-25 22:52 |
一直關注著 謝謝
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-25 23:00 |
支持!只要關注服務器性能的公司,都應該用的上!
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-28 13:07 |
用一下不錯,文檔也挺詳細的。 支持到底!!:)
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-28 17:24 |
采用新的配置文件老是報錯,樓主幫幫忙吧
Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 16 in XML document from class path resource [spy2servers.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'core-component'.
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'core-component'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:429)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3185)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1955)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:705)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:324)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1693)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:73)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:122)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66)
at org.xmatthew.spy2servers.adapter.spring.ContextServiceLocator.loadContext(ContextServiceLocator.java:28)
at org.xmatthew.spy2servers.command.StartCommand.execute(StartCommand.java:25)
at org.xmatthew.spy2servers.console.Main.main(Main.java:46)
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-29 08:25 |
@dbclick
你需要把類庫更新一下,由原來的spy2servers.jar,現在應該是兩個類庫spy2servers-core.jar和spy2servers-plugins.jar。 直接從上面的鏈接上就可以下載,更新到lib目錄下。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-29 11:28 |
@x.matthew
運行沒有問題的,但是使用你的源代碼就有問題了
我是在eclipse下創建spy2servers項目,然后把你的源代碼拷到src下,運行的時候就報上面錯誤了。但是直接運行二進制代碼就沒有問題。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-29 12:36 |
@dbclick
是這樣的,你運行時,需要把spy2servers-core的源碼和spy2servers-plugins源碼放到兩個項目中,因為兩個項目在編譯路徑下META-INF目錄下都有spring.schemas,會彼此覆蓋所導致的。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-04-29 13:32 |
@x.matthew
非常感謝樓主的熱心,已經OK了
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-05-09 16:18 |
博主您好!
我在安裝后啟動程序時報以下錯誤:
ERROR JmxSpySupportComponent - Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused]
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused]
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:317)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.connect(MBeanServerConnectionFactoryBean.java:126)
at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.afterPropertiesSet(MBeanServerConnectionFactoryBean.java:114)
at org.xmatthew.spy2servers.component.spy.jmx.JmxSpySupportComponent.startJmxConnection(JmxSpySupportComponent.java:149)
at org.xmatthew.spy2servers.component.spy.jmx.JmxSpySupportComponent.startup(JmxSpySupportComponent.java:76)
at org.xmatthew.spy2servers.thread.ComponentInvokeTask.executed(ComponentInvokeTask.java:37)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:83)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner.access$0(DedicatedTaskRunner.java:71)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:21)
Caused by: javax.naming.ServiceUnavailableException [Root exception is java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1817)
at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1787)
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:259)
... 9 more
Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is:
java.net.ConnectException: Connection refused
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:574)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:185)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:93)
... 14 more
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:519)
at java.net.Socket.connect(Socket.java:469)
at java.net.Socket.<init>(Socket.java:366)
at java.net.Socket.<init>(Socket.java:179)
at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:22)
at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:128)
at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:569)
... 19 more
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-05-12 09:30 |
@freeke
這個錯誤與監控平臺本身無關。是這樣的,你在啟動服務的時候,會啟動一個ActiveMQ的監控組件和tomcat服務監控組件,它們會去監聽你本地是否有該服務,如果沒有則會拋出你所說的錯誤,你可從配置中去掉這兩個監控組件就行。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-06-16 18:23 |
如果我只想監控Linux的tomcat 都應該怎么做啊?
配置了好幾遍 都出錯
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-06-17 08:20 |
能把錯誤信息日志發我一下,我幫你看一下是什么問題不能在你機器運行?
其實監控tomcat是通過jmx來實現,與linux或windows或其它操作系統無關的。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-06-17 17:07 |
class org.xmatthew.spy2servers.component.alert.PrintScreenAlertComponentorg.xmatthew.spy2servers.core.Message@787c16[id=08e7179d-33f6-4e87-a703-716cb8371529,body=ServerStatus,level=4,properties={port=8080, host=127.0.0.1, from=TomcatJmxSpyComponent, to=PrintScreenAlertComponent},createDate=Tue Jun 17 17:06:17 CST 2008,description=JvmConnectFailed,type=JvmConnectionStatus]
ERROR JmxSpySupportComponent - Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.io.EOFException]
java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.io.EOFException]
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:317)
at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:248)
at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.connect(MBeanServerConnectionFactoryBean.java:126)
at org.springframework.jmx.support.MBeanServerConnectionFactoryBean.afterPropertiesSet(MBeanServerConnectionFactoryBean.java:114)
at org.xmatthew.spy2servers.component.spy.jmx.JmxSpySupportComponent.startJmxConnection(JmxSpySupportComponent.java:149)
at org.xmatthew.spy2servers.component.spy.jmx.JmxSpySupportComponent.startup(JmxSpySupportComponent.java:76)
at org.xmatthew.spy2servers.thread.ComponentInvokeTask.executed(ComponentInvokeTask.java:37)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner.runTask(DedicatedTaskRunner.java:83)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner.access$0(DedicatedTaskRunner.java:71)
at org.xmatthew.spy2servers.thread.DedicatedTaskRunner$1.run(DedicatedTaskRunner.java:21)
Caused by: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.io.EOFException]
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:97)
at com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:185)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1807)
at javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1777)
at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:259)
... 9 more
Caused by: java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.io.EOFException
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:274)
at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:171)
at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:306)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:93)
... 14 more
Caused by: java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:243)
at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:215)
... 18 more
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-06-18 08:18 |
@godson_2003
你這個問題與上面@freeke提的問題一樣,這個錯誤與監控平臺本身無關。我發布的spy2servers版本里面,在啟動服務的時候,會啟動一個ActiveMQ的監控組件和tomcat服務監控組件,它們會去監聽你本地是否有該服務,如果沒有則會拋出你所說的錯誤,你可從配置中去掉這兩個監控組件就行。
把spy2servers.xml中 activeMQJmxSpy和tomcatJmxSpy去掉即可。
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-07-14 15:38 |
@x.matthew
你這個問題與上面@freeke提的問題一樣,這個錯誤與監控平臺本身無關。我發布的spy2servers版本里面,在啟動服務的時候,會啟動一個ActiveMQ的監控組件和tomcat服務監控組件,它們會去監聽你本地是否有該服務,如果沒有則會拋出你所說的錯誤,你可從配置中去掉這兩個監控組件就行。
把spy2servers.xml中 activeMQJmxSpy和tomcatJmxSpy去掉即可。
但是我本地有這個服務,為什么它還是拋出這些異常?
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-09-03 14:11 |
修改一下配置文件路徑就出現如下的錯誤(運行源碼):
Exception in thread "main" org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 14 in XML document from class path resource [main/resource/spy2servers.xml] is invalid; nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'core-component'.
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'core-component'.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:131)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:384)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:318)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:410)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3165)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1898)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:685)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2740)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:645)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:508)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:225)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:73)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:361)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:313)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:290)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:131)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:147)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:173)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:112)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:79)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:394)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:324)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:122)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66)
at main.java.org.xmatthew.spy2servers.adapter.spring.ContextServiceLocator.loadContext(ContextServiceLocator.java:28)
at main.java.org.xmatthew.spy2servers.command.StartCommand.execute(StartCommand.java:26)
at main.java.org.xmatthew.spy2servers.console.Main.main(Main.java:46)
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2008-09-03 14:13 |
我的QQ:83399190
E-mail:leaflet_yyx@hotmail.com
回復 更多評論
# re: spy2servers組件化的監控平臺使用幫助手冊(更新)
2014-10-24 22:28 |
文章說的很好汽車,支持
回復 更多評論