me0wster / javamelody Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/javamelody
Automatically exported from code.google.com/p/javamelody
What steps will reproduce the problem?
1. Create new grails project (grails 1.1.1): "rails create-app
javamelodygrails"
2. Install the templates in order to add filter / listeners to web.xml:
"grails install-templates"
3. Copy jar files (javamelody.jar + jrobin-1.5.9.jar) into "lib" folder
4. Open "src/templates/war/web.xml" and add the filters / listeners
required by javamelody
5. Start the application with "grails run-app"
-> Now the exception gets thrown:
"Error creating bean with name 'dialectDetector': Invocation of init method
failed; nested exception is java.lang.NullPointerException"
I've attached a detailed logfile to this issue
What is the expected output? What do you see instead?
- The Grails app should start as expected, currently the exception prevents
the complete webapp to start
What version of the product are you using? On what operating system?
- javamelody 1.8.0 (Also tested with 1.9.1-beta)
- grails 1.1.1
- Java verison 1.6.0_15 on Mac OS X 10.6.1
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 3 Nov 2009 at 10:38
Attachments:
I want to add a new application in the monitor and I have the following
exception :
java.lang.NoClassDefFoundError: net/sf/ehcache/Statistics
net.bull.javamelody.CacheInformations.isEhcache16(CacheInformations
.java:122)
net.bull.javamelody.CacheInformations.<clinit>(CacheInformations.ja
va:39)
sun.misc.Unsafe.ensureClassInitialized(Native Method)
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeField
AccessorFactory.java:25)
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.ja
va:122)
java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)
java.lang.reflect.Field.getFieldAccessor(Field.java:899)
java.lang.reflect.Field.getLong(Field.java:528)
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:16
14)
java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:425)
java.security.AccessController.doPrivileged(Native Method)
java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:413)
java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:310)
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:547)
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1
583)
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496
)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1732)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
java.util.ArrayList.readObject(ArrayList.java:593)
sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:9
74)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:184
9)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:
1947)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:187
1)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
java.util.ArrayList.readObject(ArrayList.java:593)
sun.reflect.GeneratedMethodAccessor91.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc
essorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:9
74)
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:184
9)
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
:1753)
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
net.bull.javamelody.TransportFormat.readSerializableFrom(TransportF
ormat.java:212)
net.bull.javamelody.LabradorRetriever.read(LabradorRetriever.java:1
79)
net.bull.javamelody.LabradorRetriever.call(LabradorRetriever.java:7
7)
net.bull.javamelody.CollectorServer.collectForApplication(Collector
Server.java:113)
net.bull.javamelody.CollectorServer.addCollectorApplication(Collect
orServer.java:232)
net.bull.javamelody.CollectorServlet.doPost(CollectorServlet.java:1
53)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Original issue reported on code.google.com by [email protected]
on 5 Feb 2010 at 9:20
I saw in JdbcWrapper that you have support for
org.apache.tomcat.dbcp.dbcp.BasicDataSource and
org.apache.commons.dbcp.BasicDataSource
Can you please add support for org.apache.tomcat.jdbc.pool.DataSourceFactory
which is the new tomcat jdbc pool, see doc here :
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
thanks
Original issue reported on code.google.com by [email protected]
on 22 Jun 2010 at 9:27
What steps will reproduce the problem?
1. I configure the webapp to minitorin and i can to view statistics in
http://localhost/webapp1/monitoring
2. I deploy javamelody war file
3. I can´t to add the application webapp1 with the next error:
"java.io.StreamCorruptedException: invalid stream header: 3C68746D"
Original issue reported on code.google.com by [email protected]
on 25 Jan 2010 at 6:51
It would be nice if this method:
private static String getMonitorName(MethodInvocation invocation) {
in MonitoringSpringInterceptor
could be protected.
Then I could override it and add contextual information to the the monitor name.
Original issue reported on code.google.com by [email protected]
on 30 Jun 2010 at 4:34
Please implement the spring interface Ordered so that it can be controlled in
which order the monitoring should be added among other aspects.
Original issue reported on code.google.com by [email protected]
on 1 Jul 2010 at 6:35
After installing javamelody 1.14.2 on Jira 4.0.1 it worked for 10 minutes
and then suddenly the monitoring page doesnt open anymore and gives the
attached error instead.
So I installed javamelody 1.14.0 thinking it might be a new issue and it
seemed to work ... for 10 minutes. Now it gives the same error.
When I restart tomcat the error doesnt take 10 minutes to appear. Its there
right away. Looked around in the logs. Found only the same error, nothing
else related to javamelody.
Ill try switching to an even earlier version now to see if it works.
Original issue reported on code.google.com by [email protected]
on 24 Apr 2010 at 7:45
Attachments:
We are using JavaMelody for a server running thousands of threads (many are
Comet-style long polling threads) and it's working great, but starting to get a
little slow. The monitoring page can run into the megabyte range, and it causes
the JS interpreter of the web browser to block.
The culprits seem to be the Threads and Current Requests sections, which can
contain thousands of entries.
Some suggestions:
* Make it possible to omit or load the Threads and Current Requests sections
separately
* Make sections or individual entries load dynamically
* Compress stack traces (they share much of the same text, so may be easily
compressable)
Original issue reported on code.google.com by [email protected]
on 9 Sep 2010 at 7:09
Would it be possible to create a version that works with Atlassian Crowd? I
tried to get it working but didn't succeed.
http://confluence.atlassian.com/display/CROWDDEV/Crowd+Developer+Documentation
Original issue reported on code.google.com by [email protected]
on 27 Aug 2010 at 11:49
What steps will reproduce the problem?
1. In web.xml in display-name write some characters not in iso-8859-1
2. Set web.xml encoding to Windows-1251
3. Integrate JavaMelody into webapp
4. Open /monitoring page
What is the expected output? What do you see instead?
You will see question marks instead of display-name entry in app:
Statistics of JavaMelody monitoring taken at 2/26/10 2:04 PM from 2/26/10
2:04 PM on /testapp (JavaMelody (??????. ??????))
What version of the product are you using? On what operating system?
javamelody-1.12.0
Windows 2003 Service Pack 1, x86/32 (2 cores)
Java(TM) SE Runtime Environment, 1.6.0_11-b03
Attached is sample webapp with javamelody packed in.
Original issue reported on code.google.com by [email protected]
on 26 Feb 2010 at 11:06
Attachments:
I use the following cli :
bash-3.00$ java -jar javamelody-1.11.1.war --ajp13Port -1 --httpPort 9094
Here the output :
INFO: ZipFile.name trick did not work (java.lang.NullPointerException),
using fallback
Running from: /var/tmp/javamelody6947296167696076400.jar
[Winstone 2010/02/05 10:03:28] - Beginning extraction from war file
[Winstone 2010/02/05 10:03:30] - Error starting listener instance
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce
ssorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru
ctorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at winstone.Launcher.spawnListener(Launcher.java:232)
at winstone.Launcher.<init>(Launcher.java:201)
at winstone.Launcher.main(Launcher.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.Main.main(Main.java:184)
Caused by: java.lang.NumberFormatException: For input string: "true"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:4
8)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at winstone.HttpListener.<init>(HttpListener.java:55)
... 12 more
[Winstone 2010/02/05 10:03:30] - Error starting listener instance
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce
ssorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru
ctorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at winstone.Launcher.spawnListener(Launcher.java:232)
at winstone.Launcher.<init>(Launcher.java:202)
at winstone.Launcher.main(Launcher.java:391)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
9)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.Main.main(Main.java:184)
Caused by: java.lang.NumberFormatException: For input string: "true"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:4
8)
at java.lang.Integer.parseInt(Integer.java:449)
at java.lang.Integer.parseInt(Integer.java:499)
at winstone.ajp13.Ajp13Listener.<init>(Ajp13Listener.java:73)
... 12 more
[Winstone 2010/02/05 10:03:30] - Winstone Servlet Engine v0.9.10 running:
controlPort=disabled
^C[Winstone 2010/02/05 10:03:46] - Winstone shutdown successfully
[Winstone 2010/02/05 10:03:46] - Control thread shutdown successfully
bash-3.00$ java -jar javamelody-1.11.1.war --ajp13Port=-1 --httpPort=9094
INFO: ZipFile.name trick did not work (java.lang.NullPointerException),
using fallback
Running from: /var/tmp/javamelody4735162552986826088.jar
[Winstone 2010/02/05 10:03:52] - Beginning extraction from war file
[Winstone 2010/02/05 10:03:54] - HTTP Listener started: port=9094
[Winstone 2010/02/05 10:03:54] - Winstone Servlet Engine v0.9.10 running:
controlPort=disabled
[Winstone 2010/02/05 10:04:11] - Untrapped Error in Servlet
java.lang.StringIndexOutOfBoundsException: String index out of range: -36
at java.lang.String.substring(String.java:1937)
at
winstone.WinstoneResponseWriter.write(WinstoneResponseWriter.java:54)
at net.bull.javamelody.I18N.writeTo(I18N.java:161)
at net.bull.javamelody.I18N.writelnTo(I18N.java:173)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeln(HtmlRep
ort.java:104)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeAddAndRemo
veApplicationLinks(HtmlReport.java:57)
at
net.bull.javamelody.HtmlReport.writeAddAndRemoveApplicationLinks(HtmlReport
.java:221)
at
net.bull.javamelody.CollectorServlet.writeOnlyAddApplication(CollectorServl
et.java:382)
at
net.bull.javamelody.CollectorServlet.doGet(CollectorServlet.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at
winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
at
winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:619)
[Winstone 2010/02/05 10:04:11] - Untrapped Error in Servlet
java.lang.StringIndexOutOfBoundsException: String index out of range: -36
at java.lang.String.substring(String.java:1937)
at
winstone.WinstoneResponseWriter.write(WinstoneResponseWriter.java:54)
at net.bull.javamelody.I18N.writeTo(I18N.java:161)
at net.bull.javamelody.I18N.writelnTo(I18N.java:173)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeln(HtmlRep
ort.java:104)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeAddAndRemo
veApplicationLinks(HtmlReport.java:57)
at
net.bull.javamelody.HtmlReport.writeAddAndRemoveApplicationLinks(HtmlReport
.java:221)
at
net.bull.javamelody.CollectorServlet.writeOnlyAddApplication(CollectorServl
et.java:382)
at
net.bull.javamelody.CollectorServlet.doGet(CollectorServlet.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at
winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
at
winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:619)
[Winstone 2010/02/05 10:04:27] - Untrapped Error in Servlet
java.lang.StringIndexOutOfBoundsException: String index out of range: -36
at java.lang.String.substring(String.java:1937)
at
winstone.WinstoneResponseWriter.write(WinstoneResponseWriter.java:54)
at net.bull.javamelody.I18N.writeTo(I18N.java:161)
at net.bull.javamelody.I18N.writelnTo(I18N.java:173)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeln(HtmlRep
ort.java:104)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeAddAndRemo
veApplicationLinks(HtmlReport.java:57)
at
net.bull.javamelody.HtmlReport.writeAddAndRemoveApplicationLinks(HtmlReport
.java:221)
at
net.bull.javamelody.CollectorServlet.writeOnlyAddApplication(CollectorServl
et.java:382)
at
net.bull.javamelody.CollectorServlet.doGet(CollectorServlet.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at
winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
at
winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:619)
[Winstone 2010/02/05 10:04:27] - Untrapped Error in Servlet
java.lang.StringIndexOutOfBoundsException: String index out of range: -36
at java.lang.String.substring(String.java:1937)
at
winstone.WinstoneResponseWriter.write(WinstoneResponseWriter.java:54)
at net.bull.javamelody.I18N.writeTo(I18N.java:161)
at net.bull.javamelody.I18N.writelnTo(I18N.java:173)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeln(HtmlRep
ort.java:104)
at
net.bull.javamelody.HtmlReport$HtmlAddAndRemoveApplications.writeAddAndRemo
veApplicationLinks(HtmlReport.java:57)
at
net.bull.javamelody.HtmlReport.writeAddAndRemoveApplicationLinks(HtmlReport
.java:221)
at
net.bull.javamelody.CollectorServlet.writeOnlyAddApplication(CollectorServl
et.java:382)
at
net.bull.javamelody.CollectorServlet.doGet(CollectorServlet.java:109)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at
winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
at
winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Thread.java:619)
Original issue reported on code.google.com by [email protected]
on 5 Feb 2010 at 9:06
We have a Tomcat server with upwards of 20,000 threads due to long polling.
Unfortunately we are no longer able to load the monitoring page because it
takes almost a minute to load, and during loading stalls other requests in the
web app.
I took a thread dump at the time of loading, and found what I think is the
thread that generates the report .. not sure if this is helpful though:
"http-8443-10672" daemon prio=10 tid=0x00002aaaca884800 nid=0x5d26 runnable
[0x00002aab3386d000]
java.lang.Thread.State: RUNNABLE
at com.sun.management.UnixOperatingSystem.getOpenFileDescriptorCount(Native Method)
at net.bull.javamelody.JavaInformations.buildOpenFileDescriptorCount(JavaInformations.java:226)
at net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:146)
at net.bull.javamelody.Collector.collectLocalContextWithoutErrors(Collector.java:219)
at net.bull.javamelody.MonitoringController.doHtml(MonitoringController.java:336)
at net.bull.javamelody.MonitoringController.doCompressedHtml(MonitoringController.java:209)
at net.bull.javamelody.MonitoringController.doReportCore(MonitoringController.java:185)
at net.bull.javamelody.MonitoringController.doReport(MonitoringController.java:173)
at net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:547)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:399)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Original issue reported on code.google.com by [email protected]
on 10 Oct 2010 at 2:11
Occasionally, we're getting StackOverflows when accessing an Oracle database
via a JavaMelody monitored datasource (via jndi, JBoss AS):
java.lang.StackOverflowError
at oracle.net.ns.NetOutputStream.write(Unknown Source)
at oracle.net.ns.NetOutputStream.write(Unknown Source)
at oracle.net.ns.NetOutputStream.write(Unknown Source)
at oracle.jdbc.driver.T4CMAREngine.value2Buffer(T4CMAREngine.java:905)
at oracle.jdbc.driver.T4CMAREngine.marshalSB4(T4CMAREngine.java:405)
at oracle.jdbc.driver.T4CMAREngine.marshalUB4(T4CMAREngine.java:426)
at oracle.jdbc.driver.T4C8Oall.marshalPisdef(T4C8Oall.java:1000)
at oracle.jdbc.driver.T4C8Oall.marshalAll(T4C8Oall.java:937)
at oracle.jdbc.driver.T4C8Oall.marshal(T4C8Oall.java:422)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:193)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1039)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
at oracle.jdbc.driver.OracleStatement.executeInternal(OracleStatement.java:1687)
at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:1653)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy328.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
at oracle.jdbc.driver.$Proxy384.execute(Unknown Source)
at sun.reflect.GeneratedMethodAccessor165.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at net.bull.javamelody.JdbcWrapper.doExecute(JdbcWrapper.java:344)
at net.bull.javamelody.JdbcWrapper$StatementInvocationHandler.invoke(JdbcWrapper.java:170)
at net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.java:251)
Original issue reported on code.google.com by [email protected]
on 23 Aug 2010 at 3:02
What steps will reproduce the problem?
1. install latest JDBC drivers from Oracle
2. use Oracle DB Pooling
What is the expected output? What do you see instead?
Getting
DataBase: java.sql.SQLNonTransientConnectionException: User credentials
doesn't match the existing ones
Under the DETAILS section of the /monitoring path.
What version of the product are you using?
v 1.20.0
On what application server
Tomcat 6.0.20
JDK 1.6.0.21
operating system
Linux Ubuntu 10.04
Please provide any additional information below.
I tried removing the MinLimit= parameter in my $CATALINA_BASE/conf/server.xml
file. This is my config:
<Resource auth="Container"
driverClassName="oracle.jdbc.OracleDriver"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
logAbandoned="true"
name="jdbc/a"
type="oracle.jdbc.pool.OracleDataSource"
connectionCachingEnabled="true"
connectionCacheName="dbrep"
connectionCacheProperties="{MaxLimit=4, ConnectionWaitTimeout=600, ValidateConnection=true}"
url="jdbc:oracle:thin:login/pass@localhost:1521:XXXX" />
<Resource auth="Container"
driverClassName="oracle.jdbc.OracleDriver"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
logAbandoned="true"
name="jdbc/b"
type="oracle.jdbc.pool.OracleDataSource"
connectionCachingEnabled="true"
connectionCacheName="dbrt"
connectionCacheProperties="{MaxLimit=1, ConnectionWaitTimeout=600, ValidateConnection=true}"
url="jdbc:oracle:thin:login/pass@localhost:1521:XXXX" />
Original issue reported on code.google.com by [email protected]
on 19 Oct 2010 at 1:33
As said by Oleg in the javamelody users group:
http://groups.google.fr/group/javamelody/browse_thread/thread/38df7d35bb7747b2
There is a NoSuchMethodError when the webapp is undeployed or when the server
is stopped and when JavaMelody 1.15.0 or 1.16.0 is used with Quartz 1.7 or 1.8.
Versions of Quartz below 1.7 or of JavaMelody 1.15.0 do not have the bug.
Stack-trace is
Caused by: java.lang.NoSuchMethodError:
org.quartz.Scheduler.removeGlobalJobListener(Lorg/quartz/JobListener;)Z
at
net.bull.javamelody.JobGlobalListener.destroyJobGlobalListener(JobGlobalListener
.java:
68)
at net.bull.javamelody.MonitoringFilter.destroy(MonitoringFilter.java:
301)
at
org.apache.catalina.core.ApplicationFilterConfig.release(ApplicationFilterConfig
.java:
357)
at
org.apache.catalina.core.StandardContext.filterStop(StandardContext.java:
3873)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:
4605)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:
1098)
at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:
1098)
at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:
448)
at org.apache.catalina.core.StandardService.stop(StandardService.java:
587)
at org.apache.catalina.core.StandardServer.stop(StandardServer.java:
744)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:648)
at org.apache.catalina.startup.Catalina.start(Catalina.java:615)
Original issue reported on code.google.com by [email protected]
on 11 Jun 2010 at 10:28
What steps will reproduce the problem?
1. create Quartz task
2. schedule this task/job with a cron expression
3. use a cron expression containing a '#' character, e.g. "0 0 10 ? * 7#1"
(meaning like 'fire at 10am on 1st Saturday of each month')
What is the expected output?
I expected the list of all 'Jobs' followed by the 'Data caches'.
What do you see instead?
The Java Melody page was built until the point where the NullPointerException
occurred while writing CRON expression "0 0 10 ? * 7#1".
What version of the product are you using?
Since the CRON expressions have been introduced with Java Melody 1.15.0, it
occurs in 1.15.0, 1.16.0 an 1.17.0-SNAPSHOT.
On what application server, JDK,
operating system?
- JBoss 4.2.3
- JDK 1.6.0_20 (64bit)
- Fedora Core 13 (64bit)
Please provide any additional information below.
I will attach a screenshot and then append an SVN patch for class
HtmlJobInformationsReport.
But here the stack trace at first with some additional debug from myself:
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, html: 0 0 10 ? * 7#1
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, index: 12
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, begin: 0
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, index - begin: 12
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, nextIndex: -1
2010-06-25 11:15:30,536 INFO (http-127.0.0.1-8080-1:) [STDOUT]
net.bull.javamelody.I18N, key: null
2010-06-25 11:15:30,543 ERROR (http-127.0.0.1-8080-1:)
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/bo].[default]]
Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at java.util.PropertyResourceBundle.handleGetObject(PropertyResourceBundle.java:136)
at java.util.ResourceBundle.getObject(ResourceBundle.java:368)
at java.util.ResourceBundle.getString(ResourceBundle.java:334)
at net.bull.javamelody.I18N.writeTo(I18N.java:186)
at net.bull.javamelody.HtmlJobInformationsReport.write(HtmlJobInformationsReport.java:236)
at net.bull.javamelody.HtmlJobInformationsReport.writeJobTimes(HtmlJobInformationsReport.java:201)
at net.bull.javamelody.HtmlJobInformationsReport.writeJobInformations(HtmlJobInformationsReport.java:130)
at net.bull.javamelody.HtmlJobInformationsReport.toHtml(HtmlJobInformationsReport.java:84)
at net.bull.javamelody.HtmlCoreReport.writeJobs(HtmlCoreReport.java:469)
at net.bull.javamelody.HtmlCoreReport.toHtml(HtmlCoreReport.java:222)
at net.bull.javamelody.HtmlReport.toHtml(HtmlReport.java:63)
at net.bull.javamelody.MonitoringController.doHtml(MonitoringController.java:316)
at net.bull.javamelody.MonitoringController.doCompressedHtml(MonitoringController.java:205)
at net.bull.javamelody.MonitoringController.doReportCore(MonitoringController.java:180)
at net.bull.javamelody.MonitoringController.doReport(MonitoringController.java:166)
at net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:514)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:367)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:619)
Original issue reported on code.google.com by [email protected]
on 25 Jun 2010 at 11:27
Hi,
Could please remove eclipse files from sources and ignore it.
It can issue here as I'm using m2e eclipse plugin.
Thanks.
Original issue reported on code.google.com by [email protected]
on 21 Nov 2009 at 6:17
What steps will reproduce the problem?
Use of JndiObjectFactoryBean in spring context file like the one below,
referencing a datasource defined in the JNDI context of the application server:
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName"
value="java:comp/env/jdbc/TestDB" />
</bean>
It is supposed that the spring init is done before javamelody's filter and
listener init.
What is the expected output? What do you see instead?
In javamelody reports, sql requests are not monitored and "jdbc
connections" are always 0 in charts and in "system informations".
But the database version and the jdbc driver version are correctly
displayed in "system informations" in the reports.
Original issue reported on code.google.com by [email protected]
on 22 Apr 2010 at 12:03
I am using Grails 1.3.2 and JQuery provider, the AJAX calls was working fine,
after I install the Grails-Melody 0.3 version, modify the web.xml template
according to your doc adding filter etc. The Melody works great and the normal
http request/response are working great too. However, all the Ajax call can not
produce output on page. I debug and see that the call has actually hit the
server, but don't know why the response can not get to the page.
Original issue reported on code.google.com by [email protected]
on 8 Jul 2010 at 6:46
Grails-Melody plugin (0.4/0.3) will disable one of powerful feature in Grails,
it will blocks all invocations to any closure in class.
I have a standalone email worker class with lot of closures, the closure and a
map will be past to a thread as parameters to do backend job. These had been
working fine without Grails-Melody plugin.
Here are the detail error:
Exception in thread "pool-3-thread-1" groovy.lang.MissingMethodException: No
signature of method: com.risguru.gopalgo.s
rvices.EmailService.sendShareWithFriendsEmails() is applicable for argument
types: (java.util.LinkedHashMap) values: [[
mails2:, emails4:, uniqueKey:ai26TfiP3WGK, emails1:[email protected], emails5:,
emails3:, action:emails, controller:us
r, name:xxxxx, link:http://localhost:8080/public/request/ai26TfiP3WGK,
topic:tttttttttttttt, to:[[email protected]]
detail:<p>adfasdfa</p>]]
Possible solutions: getSendShareWithFriendsEmails(),
setSendShareWithFriendsEmails(java.lang.Object)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:501)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(Constru
torSite.java:107)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:192)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:208)
at GrailsMelodyGrailsPlugin$_closure5_closure18_closure19.doCall(GrailsMelodyGrailsPlugin.groovy:144)
at sun.reflect.GeneratedMethodAccessor657.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:80)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1068)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at com.risguru.common.utility.StandaloneEmailManager$_closure1.doCall(StandaloneEmailManager.groovy:25)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1058)
at groovy.lang.ExpandoMetaClass.invokeMethod(ExpandoMetaClass.java:1070)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:886)
at groovy.lang.Closure.call(Closure.java:276)
at groovy.lang.Closure.call(Closure.java:289)
at groovy.lang.Closure$call$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:117)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
at com.risguru.common.utility.Runner.run(RisguruExecutorService.groovy:55)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:595)
Original issue reported on code.google.com by [email protected]
on 14 Jul 2010 at 3:14
What steps will reproduce the problem?
1. Create a JNDI database using a distributed transaction manager (e.g.
Atomikos).
2. Attempt to access and update the database
3. The updates will fail
What is the expected output?
Distributed transactions should succeed.
What do you see instead?
They fail (are rolled back due to the resource being engaged in a 'local'
transaction outside of the transaction manager.
2010-08-16 11:48:24,625 INFO catalina-exec-3
handler.Trace2SimpleMappingExceptionResolver:73 - Exception caught:
com.atomikos.datasource.ResourceException: XA resource 'jdbc/Trace2M': resume
for XID
'31302E31362E322E37302E746D30303339323030303033:31302E31362E322E37302E746D313232
'
raised -9: the XA resource is currently involved in a local (non-XA) transaction
What version of the product are you using? On what application server, JDK,
operating system?
Linux RHEL 5.5, fully up-to-date
JDK:
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)
Javamelody 1.18.0
Please provide any additional information below.
Looking at the source code it appears that JavaInformations.java calls
'rollback' in the buildDataBaseVersion function.
This isn't necessary as all the code does is query the connection
based meta-data.
Instead, a simple close (to return the connection to the pool) is sufficient.
This would only effect XA transactions anyway.
Original issue reported on code.google.com by [email protected]
on 16 Aug 2010 at 2:36
What steps will reproduce the problem?
1. Follow steps from UserGuide, install the JAR's, add lines into
application.xml and web.xml after that.. deploy the war file..
2. Run the context http://<host>:<port>/<context>/monitoring then.... Not work!
3. Run the context http://<host>:<port>/javamelody... add the context and URL
then.... Not work!
What is the expected output? What do you see instead?
the output send me....
Have you configured JavaMelody in this application ?
java.io.FileNotFoundException:
http://192.168.50.70:8080/siic-web/monitoring?collector=stop&format=serialized
and the server.log report this...
[#|2010-08-24T19:34:53.052-0500|INFO|sun-appserver2.1|javax.enterprise.system.st
ream.out|_ThreadID=29;_ThreadName=httpSSLWorkerThread-8080-4;|19:34:53,050 WARN
[javamelody] Have you configured JavaMelody in this application ?
java.io.FileNotFoundException:
http://<host>:8080/<context>/monitoring?collector=stop&format=serialized
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1311)
at net.bull.javamelody.LabradorRetriever.read(LabradorRetriever.java:175)
at net.bull.javamelody.LabradorRetriever.call(LabradorRetriever.java:82)
at net.bull.javamelody.CollectorServer.collectDataForApplication(CollectorServer.java:148)
at net.bull.javamelody.CollectorServer.collectForApplication(CollectorServer.java:119)
at net.bull.javamelody.CollectorServer.addCollectorApplication(CollectorServer.java:258)
at net.bull.javamelody.CollectorServlet.doPost(CollectorServlet.java:159)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:292)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:325)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:208)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:420)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
What version of the product are you using? On what application server, JDK,
operating system?
javamelody 1.18
glassfish 2.1
solaris 10.0
java version "1.6.0_20"
flex 3.1.0
hibernate 3.2.6
spring 2.5
ejb 3.0
Please provide any additional information below.
Help me please, because i'm in middle of a QA assesment, thanks!!
Regards!
Original issue reported on code.google.com by [email protected]
on 25 Aug 2010 at 12:45
What steps will reproduce the problem?
1.Once monitoring page is opened, clicking the view chart produces this error
2.
3.
What is the expected output? What do you see instead?
We should be able to see a chart
What version of the product are you using? On what application server, JDK,
operating system?
Apache tomcat 5.5 Windows XP SP2
Please provide any additional information below.
The monitoring page is coming up but none of the charts are coming up.
Console logs are attached, also attached is the Melody screen shot
Original issue reported on code.google.com by [email protected]
on 13 Sep 2010 at 7:54
Attachments:
This stackoverflow exception is triggered by a call to a log4j's
log.warn("...") function inside the JIRA getUser() function. When the log4j
warn function is executed, it is intercepted by JavaMelody for some reason.
JavaMelody attempts to find the user name of the currently logged in user
by calling getRemoteUser(), which in turn calls getUser(), shich calls
warn(), which is intercepted by JavaMelody and so on.
Workaround: turn off any logging for the class containing the log4j warn
function (in this case, it is the
com.pixelpark.seraph.SSOAuthenticator.getUser function in a SSO plugin for
JIRA).
This is a severe problem that should be fixed because large JIRA instances
would benefit most from using JavaMelody, but at the same time these large
instances often have additional login code such as SSO plugins, Active
Directory plugins, Crowd connector etc).
Other software products that override getRemoteUser() and use logging
statements would suffer from the same problem.
Original issue reported on code.google.com by [email protected]
on 10 May 2010 at 5:58
Attachments:
We think JavaMelody could include translations for other languages such as
German, Spanish, Italian.
The files to translate are:
in French:
http://code.google.com/p/javamelody/source/browse/trunk/javamelody-core/src/main
/resources/net/bull/javamelody/resource/translations.properties
the same in English:
http://code.google.com/p/javamelody/source/browse/trunk/javamelody-core/src/main
/resources/net/bull/javamelody/resource/translations_en.properties
and only if you are courageous enough, help files are:
in French:
http://code.google.com/p/javamelody/source/browse/trunk/javamelody-core/src/main
/resources/net/bull/javamelody/resource/help/help.html
in English:
http://code.google.com/p/javamelody/source/browse/trunk/javamelody-core/src/main
/resources/net/bull/javamelody/resource/help/help_en.html
but help files can be translated later
I you want to do some translation notify me at evernat at free.fr, then I
will include your files in next release.
Emeric
Original issue reported on code.google.com by [email protected]
on 21 Nov 2009 at 11:27
I'm not sure if this is a filterpane problem or grails-melody, but I
couldn't see a way of switching off the proxying for the affected class.
What steps will reproduce the problem?
1. In a grails project, install + configure the filterpane plugin
> grails install-plugin filterpane
2. Configure a filter (following http://www.grails.org/plugin/filterpane)
3. Activate a filtered view and see it work
4. Install grails-melody
> grails install-plugin grails-melody
5. Re-try the filter and see a stacktrace with e.g.
org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionExcepti
on:
Executing action [filter] of controller [AuditController] caused
exception: groovy.lang.MissingMethodException: No signature of method:
com.zeddware.grails.plugins.filterpane.FilterService$$EnhancerByCGLIB$$199bc21c.
filter()
is applicable for argument types:
(org.codehaus.groovy.grails.web.servlet.mvc.GrailsParameterMap,
java.lang.Class) values: [[...], class Audit]
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:280)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.codehaus.groovy.runtime.InvokerInvocationException:
groovy.lang.MissingMethodException: No signature of method:
com.zeddware.grails.plugins.filterpane.FilterService$$EnhancerByCGLIB$$199bc21c.
filter()
is applicable for argument types:
(org.codehaus.groovy.grails.web.servlet.mvc.GrailsParameterMap,
java.lang.Class) values: [[...], class Audit]
... 2 more
Caused by: groovy.lang.MissingMethodException: No signature of method:
com.zeddware.grails.plugins.filterpane.FilterService$$EnhancerByCGLIB$$199bc21c.
filter()
is applicable for argument types:
(org.codehaus.groovy.grails.web.servlet.mvc.GrailsParameterMap,
java.lang.Class) values: [[...], class Audit]
at
GrailsMelodyGrailsPlugin$_closure5_closure18_closure19.doCall(GrailsMelodyGrails
Plugin.groovy:158)
at AuditController$_closure3.doCall(AuditController.groovy:36)
Reproduced with grails-melody 0.1 and 0.2
filterpane 0.6.7
Grails version: 1.2.0
JVM version: 1.6.0_15
Tomcat 6.0.20
Ubuntu 9.10
Please provide any additional information below.
This thread tracks a similar problem
http://archive.codehaus.org/lists/org.codehaus.grails.user/msg/F5CE1DF0-A62E-46C
[email protected]
Regards
~Tony
Original issue reported on code.google.com by [email protected]
on 6 Apr 2010 at 3:20
What steps will reproduce the problem?
1. The environment I am using is a VPS running CentOS 5.3, java version
1.6.0_12, apache 2.2.14 with mod jk 1.2.28, tomcat 6.0.20 and
mysql-connector-java-5.0.6
2. Installed javamelody as descriped in "UserGuideAdvanced/Deployment on
Tomcat without modification of monitored webapps"
What is the expected output? What do you see instead?
Some parameters, mainly concerning jdbc connections, where never properly
monitored. In catalina log got many Exceptions concerning bad timestamps
caudes by JRobin (i have deleted original log file from the production
server). After letting javamelody installed after two days log file became
12GB! so i had to delete it, not to mention that for more than 8 hours
tomcat was on DoS state.
What version of the product are you using? On what operating system?
javamelody 1.10.0 and as i mentioned above CentOS 5.3
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 9 Jan 2010 at 5:35
What steps will reproduce the problem?
1. The environment I am using is two physical servers: one with apache
with mod jk and another with tomcat 5.5.25 where the jmelody is deployed.
What is the expected output? What do you see instead?
I tested it in an environment where there was no apache as the gateway to
tomcat web apps and I got the result page /context/monitoring. But after
deployig to the new environment(UAT) I see status code 500 with the
following stack trace:
java.util.NoSuchElementException
java.util.StringTokenizer.nextToken(StringTokenizer.java:332)
net.bull.javamelody.PID.getPID(PID.java:50)
net.bull.javamelody.JavaInformations.<init>
(JavaInformations.java:185)
net.bull.javamelody.MonitoringFilter.doMonitoring
(MonitoringFilter.java:415)
net.bull.javamelody.MonitoringFilter.doFilter
(MonitoringFilter.java:284)
What version of the product are you using? On what operating system?
JavaMelody1.8.2, Tomcat 5.5.25, JDK 1.5.0_19
Please provide any additional information below.
Based on the PID request I am assuming its the jk thats causing the
problem. The environment as is currently setup does not allow direct
(external) connection to tomcat, i.e. all the requests go through JK.
Furthermore this is the message being logged in catalina.out:
10:57:40,371 WARN [javamelody] Have you configured JavaMelody in this
application ?
java.io.FileNotFoundException: http://context/monitoring?
collector=stop&format=serialized
at sun.net.www.protocol.http.HttpURLConnection.getInputStream
(HttpURLConnection.java:1185)
at net.bull.javamelody.LabradorRetriever.read
(LabradorRetriever.java:160)
at net.bull.javamelody.LabradorRetriever.call
(LabradorRetriever.java:74)
at net.bull.javamelody.CollectorServer.collectForApplication
(CollectorServer.java:109)
at net.bull.javamelody.CollectorServer.addCollectorApplication
(CollectorServer.java:165)
at net.bull.javamelody.CollectorServlet.doPost
(CollectorServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:151)
at org.apache.jk.server.JkCoyoteHandler.invoke
(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke
(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke
(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection
(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt
(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
Original issue reported on code.google.com by [email protected]
on 10 Nov 2009 at 8:33
What steps will reproduce the problem?
1. Copy the jar into the webapp/WEB-INF/lib folder
2. Start Bamboo
3. Tail the bamboo log file
What is the expected output? What do you see instead?
My Bamboo logs show this stack trace when I install javamelody in Bamboo 2.6.1:
2010-07-16 14:40:46,712 ERROR [796347291@qtp-745957924-0]
[DefaultServletModuleManager] Unable to create filter
com.atlassian.plugin.servlet.util.LazyLoadedReference$InitializationException:
java.lang.NoSuchMethodError:
javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at com.atlassian.plugin.servlet.util.LazyLoadedReference.get(LazyLoadedReference.java:94)
at com.atlassian.plugin.servlet.DefaultServletModuleManager.getFilter(DefaultServletModuleManager.java:321)
at com.atlassian.plugin.servlet.DefaultServletModuleManager.getFilters(DefaultServletModuleManager.java:188)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:53)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:41)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1139)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:378)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:535)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:865)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:539)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
Caused by: java.lang.NoSuchMethodError:
javax.servlet.ServletContext.getContextPath()Ljava/lang/String;
at net.bull.javamelody.Parameters.getContextPath(Parameters.java:328)
at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:94)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.init(DelegatingPluginFilter.java:43)
at com.atlassian.plugin.servlet.DefaultServletModuleManager$LazyLoadedFilterReference.create(DefaultServletModuleManager.java:371)
at com.atlassian.plugin.servlet.DefaultServletModuleManager$LazyLoadedFilterReference.create(DefaultServletModuleManager.java:356)
at com.atlassian.plugin.servlet.util.LazyLoadedReference$1.call(LazyLoadedReference.java:62)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at com.atlassian.plugin.servlet.util.LazyLoadedReference.get(LazyLoadedReference.java:74)
What version of the product are you using? On what application server, JDK,
operating system?
Bamboo v2.6.1 Build 1902
Java Version:
1.6.0_10
Operating System:
Linux 2.6.9-89.0.20.IT375994.ELsmp
Application Server Container:
jetty/6.1.15
Please provide any additional information below.
The "Monitoring" option appears in the Administration screen, but when I click
on it I get this error:
Page Not Found
Sorry, the page you were trying to reach does not exist. Try going back to the
dashboard and browse the site to find the page you were looking for.
Original issue reported on code.google.com by [email protected]
on 16 Jul 2010 at 9:47
Sorry for not being able to provide a test case, but been helping a company out
with some performance testing and getting unreasonable values in the sql
output. Provided a screenshot
What is the expected output? What do you see instead?
The values for "max time ms" for ("exec sp_session_starta 60","exec
sp_session_forlang") is 156 298 ms/ 169 511 ms. Shouldn't be possible with that
high values since the maxtime for serving the whole jsp pages is just
14 266 ms.
What version of the product are you using? On what application server, JDK,
operating system?
Jdk1.6, mssql server 2005, Windows server 2003. Javamelody 1.19.0.
Any ideas what the causes could be for these values. The total page for
accessing the jsp pages is just a few seconds.
Original issue reported on code.google.com by [email protected]
on 29 Sep 2010 at 6:32
Attachments:
What steps will reproduce the problem?
1. Schedule some recoverable (persistent) Quartz jobs with CRON expressions
2. Stop application server
3. Wait some time until the trigger fire times have been exceeded
4. Start application server
5. Have a look into the server log file
What is the expected output? What do you see instead?
I would have expected the Quartz jobs to be recovered or started because they
missed their fire times. This works fine until javamelody 1.14.0.
Anyway, I receive following exception for each recovered job (different job
name of course):
2010-06-29 16:41:57,379 ERROR (MyQuartzScheduler_Worker-2:)
[org.quartz.core.ErrorLogger] Unable to notify JobListener(s) of Job that was
executed: (error will be ignored). trigger= Report.ReadingReportQueueTrigger
job= Report.ReadingReportQueue
org.quartz.SchedulerException: JobListener
'net.bull.javamelody.JobGlobalListener' threw exception: null [See nested
exception: java.lang.NullPointerException]
at org.quartz.core.QuartzScheduler.notifyJobListenersWasExecuted(QuartzScheduler.java:1912)
at org.quartz.core.JobRunShell.notifyJobListenersComplete(JobRunShell.java:355)
at org.quartz.core.JobRunShell.run(JobRunShell.java:226)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
Caused by: java.lang.NullPointerException
at net.bull.javamelody.Counter.addRequestForCurrentContext(Counter.java:398)
at net.bull.javamelody.JobGlobalListener.jobWasExecuted(JobGlobalListener.java:117)
at org.quartz.core.QuartzScheduler.notifyJobListenersWasExecuted(QuartzScheduler.java:1910)
... 3 more
What version of the product are you using? On what application server, JDK,
operating system?
- JavaMelody 1.17.0
- JBoss 4.2.3
- JDK 1.6.0_20 (64bit)
- Fedora Core 13 (64bit) and SLES 10 (64bit)
Please provide any additional information below.
In our application this causes the jobs to be hanging. Javamelody shows a red
bar and that the jobs would running, but they are not. They hang. I simply
replaced the javamelody-1.17.0.jar with javamelody-1.14.0.jar and it worked
fine again - though memory histogram does not work for us with javamelody
1.14.0...
Original issue reported on code.google.com by [email protected]
on 7 Jul 2010 at 2:27
1.9.0 javamelody
jboss 4.0.5
relevant error:
09:36:21,387 ERROR [MainDeployer] Could not start deployment: <war>
java.lang.ClassCircularityError: org/apache/log4j/spi/LoggingEvent
at net.bull.javamelody.Log4JAppender.append(Log4JAppender.java:62)
at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:221)
I've been evaluating Glassbox and Infrared for a while, just learned about
javamelody and hope to compare.
Original issue reported on code.google.com by [email protected]
on 27 Nov 2009 at 2:41
On some JIRA instances, when the /monitoring page is accessed, only random
characters are displayed instead of the diagrams.
This is caused by JIRA's gzip compression.
Workaround:
Turn off gzip compression by changing the "Use gzip compression" setting in
JIRA's "General Configuration" dialog
(http://localhost:8080/jira/secure/admin/jira/ViewApplicationProperties.jspa)
Original issue reported on code.google.com by [email protected]
on 29 Apr 2010 at 1:34
What steps will reproduce the problem?
1. i install and config the monitor in my "suviSC" application, but i see
that the servlet activation its no showed in user guide i find the Class
CollectorServlet in jar file and i add this class to support Serlvet i add
the next lines in web.xml (tomcat 6 on windows xp and javamelody 1.11.1)
<servlet>
<servlet-name>MonitoringServlet</servlet-name>
<servlet-class>
net.bull.javamelody.CollectorServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MonitoringServlet</servlet-name>
<url-pattern>/monitoring</url-pattern>
</servlet-mapping>
Without this lines the monitor doesn´t show statistics i don´t understand
why this config its not included in user guide.
2. After the config i access the url
http://localhost:8080/suviSC/monitoring and i see the numerical statistics
but when i open the "Used Memory" i don´t see graphics results. (i attach
the image with the results)
3. I review the stdout log file and i see 2 errors:
3.1 the first error is on startup the details is:
java.nio.channels.ClosedByInterruptException
at
java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChan
nel.java:184)
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:775)
at org.jrobin.core.RrdNioBackend.mapFile(Unknown Source)
at org.jrobin.core.RrdNioBackend.setLength(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDbPool.requestRrdDb(Unknown Source)
at net.bull.javamelody.JRobin.init(JRobin.java:154)
at net.bull.javamelody.JRobin.<init>(JRobin.java:77)
at net.bull.javamelody.JRobin.createInstance(JRobin.java:113)
at net.bull.javamelody.Collector.getCounterJRobin(Collector.java:514)
at net.bull.javamelody.Collector.collectJavaInformations(Collector.java:283)
at net.bull.javamelody.Collector.collect(Collector.java:215)
at net.bull.javamelody.Collector.collectWithoutErrors(Collector.java:202)
at
net.bull.javamelody.Collector.collectLocalContextWithoutErrors(Collector.java:19
5)
at net.bull.javamelody.MonitoringFilter.initCollect(MonitoringFilter.java:209)
at net.bull.javamelody.MonitoringFilter.init(MonitoringFilter.java:164)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConf
ig.java:275)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterC
onfig.java:397)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.
java:108)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3800)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4450)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.ja
va:119)
at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337
)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChild
ren(ContainerBase.java:1601)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChild
ren(ContainerBase.java:1610)
at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(Containe
rBase.java:1590)
at java.lang.Thread.run(Thread.java:619)
------------------------------------------------------------------------
3.2 the second error is when i clic in "Used Memory" the message is:
java.io.IOException: Invalid file header. File [D:\Apache\Tomcat
6.0\temp\javamelody\suviSC_sjegpm\usedMemory.rrd] is not a JRobin RRD file
at net.bull.javamelody.JRobin.createIOException(JRobin.java:320)
at net.bull.javamelody.JRobin.addValue(JRobin.java:263)
at net.bull.javamelody.Collector.collectJavaInformations(Collector.java:283)
at net.bull.javamelody.Collector.collect(Collector.java:215)
at net.bull.javamelody.Collector.collectWithoutErrors(Collector.java:202)
at
net.bull.javamelody.Collector.collectLocalContextWithoutErrors(Collector.java:19
5)
at
net.bull.javamelody.MonitoringController.doHtml(MonitoringController.java:293)
at
net.bull.javamelody.MonitoringController.doCompressedHtml(MonitoringController.j
ava:207)
at
net.bull.javamelody.MonitoringController.doReport(MonitoringController.java:165)
at
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:419)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
33)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
91)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891
)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:69
0)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jrobin.core.RrdException: Invalid file header. File
[D:\Apache\Tomcat 6.0\temp\javamelody\suviSC_sjegpm\usedMemory.rrd] is not
a JRobin RRD file
at org.jrobin.core.Header.validateHeader(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDbPool.requestRrdDb(Unknown Source)
at net.bull.javamelody.JRobin.addValue(JRobin.java:245)
... 24 more
java.io.IOException: Invalid file header. File [D:\Apache\Tomcat
6.0\temp\javamelody\suviSC_sjegpm\usedMemory.rrd] is not a JRobin RRD file
at net.bull.javamelody.JRobin.createIOException(JRobin.java:320)
at net.bull.javamelody.JRobin.addValue(JRobin.java:263)
at net.bull.javamelody.Collector.collectJavaInformations(Collector.java:283)
at net.bull.javamelody.Collector.collect(Collector.java:215)
at net.bull.javamelody.Collector.collectWithoutErrors(Collector.java:202)
at
net.bull.javamelody.Collector.collectLocalContextWithoutErrors(Collector.java:19
5)
at
net.bull.javamelody.MonitoringFilter$CollectTimerTask.run(MonitoringFilter.java:
77)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: org.jrobin.core.RrdException: Invalid file header. File
[D:\Apache\Tomcat 6.0\temp\javamelody\suviSC_sjegpm\usedMemory.rrd] is not
a JRobin RRD file
at org.jrobin.core.Header.validateHeader(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDb.<init>(Unknown Source)
at org.jrobin.core.RrdDbPool.requestRrdDb(Unknown Source)
at net.bull.javamelody.JRobin.addValue(JRobin.java:245)
... 7 more
thanks for your help
Original issue reported on code.google.com by [email protected]
on 25 Jan 2010 at 7:05
Attachments:
I have javamelody installed on jira 3.13.2 for a few weeks. At first I
didnt notice the problem but it has been growing ever since.
I did some profiling with YourKit. Look at the attached files. I think the
big growing spikes during the night and so on are caused by javamelody.
I dont know what information you need so contact me: [email protected]
Original issue reported on code.google.com by [email protected]
on 24 Jan 2010 at 8:20
Attachments:
What steps will reproduce the problem?
1. Copied the 2 jar files in WEB-INF/lib
2. Copied the 10 lines of code in web.xml
3. Deployed the Java application and started Tomcat 5.5.28
4. Used http://<host>/<context>/monitoring replacing correct host and
context
What is the expected output? What do you see instead?
Expected Java Melody monitoring page. Instead got an error..
What version of the product are you using? On what operating system?
Tried both 1.9.0 and 1.10.0
Please provide any additional information below.
The error is
2009-12-16 14:17:19,644] [XYZ] ERROR [http-8080-Processor24]
Servlet.service() for servlet default threw exception
org.apache.catalina.core.StandardWrapperValve.invoke(253)
java.lang.NoSuchFieldError: ALL_CACHE_MANAGERS
at
net.bull.javamelody.JavaInformations.buildCacheInformationsList(JavaInforma
tions.java:319)
at
net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:184)
at
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:415
)
at
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:188)
at
com.vicr.frame.web.filter.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:63)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
ava:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
ava:172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
7)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11
7)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.process
Connection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.ja
va:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerW
orkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
va:689)
at java.lang.Thread.run(Unknown Source)
java.lang.NoSuchFieldError: ALL_CACHE_MANAGERS
at
net.bull.javamelody.JavaInformations.buildCacheInformationsList(JavaInforma
tions.java:319)
at
net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:184)
at
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:415
)
at
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:188)
at
com.vicr.frame.web.filter.SetCharacterEncodingFilter.doFilter(SetCharacterE
ncodingFilter.java:63)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
nFilterChain.java:215)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
hain.java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
ava:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
ava:172)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:12
7)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11
7)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
a:108)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.process
Connection(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.ja
va:528)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerW
orkerThread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
va:689)
at java.lang.Thread.run(Unknown Source)
Original issue reported on code.google.com by [email protected]
on 16 Dec 2009 at 7:25
When installing the JIRA plugin (1.14) the report is visible for everybody
without login. Because it contains lots of internal information the report
should be accessible by JIRA administrators only.
Original issue reported on code.google.com by [email protected]
on 28 Apr 2010 at 7:47
What steps will reproduce the problem?
1. Install as Jira plugin.
2. Refresh /monitoring page 10 times.
3. Observe that used connections number grew by ~10. After 10 hours the
used connections are still there even if there's 50 of them.
What is the expected output? What do you see instead?
Number of used connections should decrease over time.
What version of the product are you using? On what application server, JDK,
operating system?
jira-javamelody-1.15.1.jar
jira 4.0.1
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 31 May 2010 at 9:34
What steps will reproduce the problem?
1. Start an application using log4j-over-slf4j
2. Throws class not found exception missing log4j appender
3. If javamelody supported a modern logging framework the legacy log4j
could be removed as dependency to project.
What is the expected output? What do you see instead?
Be able to use logback as output choice.
What version of the product are you using? On what application server, JDK,
operating system?
javamelody-1.12.0 , jetty , sun-jdk, ubuntu
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 3 Mar 2010 at 10:50
What steps will reproduce the problem?
1. Deploy javamelody on Mac OS X Server without java.awt.headless=true
What is the expected output? What do you see instead?
INFO: Starting service Catalina
08.04.2010 15:35:46 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
java.lang.InternalError: Can't connect to window server - not enough
permissions.
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1723)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at
sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1509)
at java.awt.Toolkit.<clinit>(Toolkit.java:1530)
at java.awt.Color.<clinit>(Color.java:250)
at net.bull.javamelody.JRobin.<clinit>(JRobin.java:50)
at
net.bull.javamelody.Collector.getCounterJRobin(Collector.java:536)
at
net.bull.javamelody.Collector.collectJRobinValues(Collector.java:304)
What version of the product are you using? On what application server, JDK,
operating system?
Apache Tomcat/6.0.18 1.5.0_20-b02-315 Apple Inc. Mac OS X
10.5.8 ppc
Please provide any additional information below.
Solution: Add hint in documentation that javamelody needs to have
"java.awt.headless=true" in $CATALINA_HOME/conf/catalina.properties on Mac
OS X with Tomcat.
Original issue reported on code.google.com by [email protected]
on 8 Apr 2010 at 1:59
What steps will reproduce the problem?
1.Add the necessary lines in web.xml
2.Add the Javamelody.jar / jrobin-x.jar, and itext-2.1.7.jar under lib
3.Deploy Javamelody.war
What is the expected output? What do you see instead?
It should start without giving any error. Yet in my catalina.out I see the
following errors:
24-may-2010 13:46:13 org.apache.catalina.loader.WebappClassLoader
clearReferencesStopTimerThread
GRAVE: A web application appears to have started a TimerThread named
[javamelody javamelody] via the java.util.Timer API but has failed to stop
it. To prevent a memory leak, the timer (and hence the associated thread)
has been forcibly cancelled.
What version of the product are you using? On what application server, JDK,
operating system?
1.15.0
Please provide any additional information below.
Tested under Rhel 5.3 / Tomcat version 6.0.26
Original issue reported on code.google.com by [email protected]
on 24 May 2010 at 12:02
Sql requests are not monitored, when you use the JDK or JRE v1.6 and a recent
jdbc driver including a "META-INF/services/java.sql.Driver file", such as an
oracle 11g jdbc driver (ojdbc6.jar or ojdbc5.jar), and if you use the
net.bull.javamelody.JdbcDriver of JavaMelody v1.18.0 and not a jdbc datasource.
JDBC properties are correctly written in hibernate.cfg.xml as said in
http://groups.google.fr/group/javamelody/browse_thread/thread/d7e778c5ab73fc46
Original issue reported on code.google.com by [email protected]
on 31 Aug 2010 at 5:42
StringIndexOutOfBoundsException dans I18N.java ligne 158 (javamelody 1.17.0)
visiblement un '#' qui se promène tout seul, et il manque un check pour
s'assurer que le deuxième est bien présent.
la stack complète :
java.lang.StringIndexOutOfBoundsException: String index out of range: -1702
at java.lang.String.substring(String.java:1937)
at net.bull.javamelody.I18N.writeTo(I18N.java:158)
at net.bull.javamelody.I18N.writelnTo(I18N.java:175)
at net.bull.javamelody.HtmlJavaInformationsReport.writeln(HtmlJavaInformationsReport.java:354)
at net.bull.javamelody.HtmlJavaInformationsReport.writeDatabaseVersionAndDataSourceDetails(HtmlJavaInformationsReport.java:204)
at net.bull.javamelody.HtmlJavaInformationsReport.writeDetails(HtmlJavaInformationsReport.java:190)
at net.bull.javamelody.HtmlJavaInformationsReport.toHtml(HtmlJavaInformationsReport.java:83)
at net.bull.javamelody.HtmlCoreReport.toHtml(HtmlCoreReport.java:211)
at net.bull.javamelody.HtmlReport.toHtml(HtmlReport.java:63)
at net.bull.javamelody.MonitoringController.doHtml(MonitoringController.java:316)
at net.bull.javamelody.MonitoringController.doCompressedHtml(MonitoringController.java:205)
at net.bull.javamelody.MonitoringController.doReportCore(MonitoringController.java:180)
at net.bull.javamelody.MonitoringController.doReport(MonitoringController.java:166)
at net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:514)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:367)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
Original issue reported on code.google.com by [email protected]
on 6 Jul 2010 at 2:57
What steps will reproduce the problem?
When running under Ubuntu (Karmic server) with the OpenJDK runtime, get
this exception.
$ curl http://localhost:8080/cware/monitoring
<html><head><title>Apache Tomcat/6.0.20 - Error report</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:w
hite;background-color:#525D76;font-size:22px;} H2
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525
D76;font-size:16px;} H3
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-s
ize:14px;}
BODY
{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B
{font-family:Tahoma,Arial,sans-serif;color:w
hite;background-color:#525D76;} P
{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px
;}A
{c
olor : black;}A.name {color : black;}HR {color : #525D76;}--></style>
</head><body><h1>HTTP Status 500 - </h1><HR size="
1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b>
<u></u></p><p><b>description</b> <u>The server
encountered an internal error () that prevented it from fulfilling this
request.</u></p><p><b>exception</b> <pre>javax.
servlet.ServletException: errno: 13 error: Unable to open directory
/proc/self/fd
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:324)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
</pre></p><p><b>root cause</b> <pre>java.lang.InternalError: errno: 13
error: Unable to open directory /proc/self/fd
com.sun.management.UnixOperatingSystem.getOpenFileDescriptorCount(Native
Method)
net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:152)
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:426)
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:284)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:243)
</pre></p><p><b>note</b> <u>The full stack trace of the root cause is
available in the Apache Tomcat/6.0.20 logs.</u></p
><HR size="1" noshade="noshade"><h3>Apache Tomcat/6.0.20</h3></body></html>
$ uname -a
Linux 172 2.6.31-17-generic-pae #54-Ubuntu SMP Thu Dec 10 17:23:29 UTC 2009
i686 GNU/Linux
$ java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.6.1) (6b16-1.6.1-3ubuntu1)
OpenJDK Client VM (build 14.0-b16, mixed mode, sharing)
Original issue reported on code.google.com by [email protected]
on 22 Mar 2010 at 9:07
I just followed the User Guide, copied the 2 jar files to an app, modified
web.xml, and went to http://<host>/<context>/monitoring and received the
following error.
----
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it
from fulfilling this request.
exception
javax.servlet.ServletException: Filter execution threw an exception
com.motally.tracker.util.CharacterEncodingFilter.doFilter(Unknown Source)
root cause
java.lang.InternalError: errno: 13 error: Unable to open directory
/proc/self/fd
com.sun.management.UnixOperatingSystem.getOpenFileDescriptorCount(Native
Method)
net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:152)
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:436)
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:294)
com.motally.tracker.util.CharacterEncodingFilter.doFilter(Unknown Source)
note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.20 logs.
Apache Tomcat/6.0.20
----
JDK info:
java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)
OS: Ubuntu 9.4 amd_64
I believe it is because I am running Tomcat using jsvc as an unprivileged
user, and the permissions on /proc/8514/fd are:
dr-x------ 2 root root 0 2010-03-29 16:23 fd
...so only the 'root' user can read this.
Original issue reported on code.google.com by [email protected]
on 29 Mar 2010 at 11:38
Would it be possible to add disk mean time and network mean time monitoring to
the JSP statistics (and http statistics if possible)?
I'm still investigating performance problems with jira. What I see is that some
jsp requests take ~5000ms mean time, 350ms cpu time and 100ms sql time. I can
install a more powerful profiling tool on a test server but obviously the
traffic there is very unrealistic. So I need to understand where most of the
time goes. This server has 4 processors and the mean active thread count is ~2
I don't think the huge difference comes from there just being too many active
threads.
Original issue reported on code.google.com by [email protected]
on 27 Aug 2010 at 12:08
Technologie-Stack:
* Wicket
* Spring
What steps will reproduce the problem?
1. Add net.bull.javamelody.SessionListener in web.xml
2. Deploy on Tomcat 5.5.26 running on AIX
What is the expected output? What do you see instead?
Output is
[DEBUG] org.springframework.jdbc.datasource.DataSourceUtils Returning JDBC
Connection to DataSource
[DEBUG] org.springframework.jdbc.datasource.DataSourceUtils Could not close
JDBC Connection
java.sql.SQLException: Connection is closed.
at
org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.checkOp
en(PoolingDataSource.java:175)
at
org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(P
oolingDataSource.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at
net.bull.javamelody.JdbcWrapper$ConnectionInvocationHandler.invoke(JdbcWrapper.j
ava:215)
at
net.bull.javamelody.JdbcWrapper$DelegatingInvocationHandler.invoke(JdbcWrapper.j
ava:250)
at $Proxy297.close(Unknown Source)
at
org.springframework.jdbc.datasource.DataSourceUtils.doReleaseConnection(DataSour
ceUtils.java:313)
at
org.springframework.jdbc.datasource.DataSourceUtils.releaseConnection(DataSource
Utils.java:274)
at
org.springframework.jdbc.datasource.DataSourceUtils$ConnectionSynchronization.af
terCompletion(DataSourceUtils.java:443)
at
org.springframework.transaction.support.TransactionSynchronizationUtils.invokeAf
terCompletion(TransactionSynchronizationUtils.java:157)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.invok
eAfterCompletion(AbstractPlatformTransactionManager.java:974)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.trigg
erAfterCompletion(AbstractPlatformTransactionManager.java:949)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.proce
ssCommit(AbstractPlatformTransactionManager.java:777)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.commi
t(AbstractPlatformTransactionManager.java:701)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTrans
actionAfterReturning(TransactionAspectSupport.java:321)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transa
ctionInterceptor.java:116)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transa
ctionInterceptor.java:106)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(Meth
odInvocationProceedingJoinPoint.java:77)
at de.xxx.trace(LoggingAspect.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGive
nArgs(AbstractAspectJAdvice.java:627)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(Abstrac
tAspectJAdvice.java:616)
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.j
ava:64)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(Meth
odInvocationProceedingJoinPoint.java:77)
at de.xxx.trace(LoggingAspect.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGive
nArgs(AbstractAspectJAdvice.java:627)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(Abstrac
tAspectJAdvice.java:616)
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.j
ava:64)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterTh
rowingAdvice.java:54)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterTh
rowingAdvice.java:54)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInv
ocationInterceptor.java:89)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.inter
cept(Cglib2AopProxy.java:635)
at de.xxx.getLiveDbUserName(<generated>)
at de.xxx.logConfigurations(AntkWebApplication.java:134)
at de.xxx.init(AntkWebApplication.java:80)
at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:719)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConf
ig.java:221)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterC
onfig.java:302)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.
java:78)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1173)
at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:549
)
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
13)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
74)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav
a:525)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogVa
lve.java:482)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConne
ction(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
8)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorker
Thread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
9)
at java.lang.Thread.run(Thread.java:735)
[ERROR] org.springframework.transaction.interceptor.TransactionInterceptor
Application exception overridden by rollback exception
java.lang.IllegalStateException: No value for key
[org.apache.tomcat.dbcp.dbcp.BasicDataSource@514c514c] bound to thread
[http-8080-Processor24]
at
org.springframework.transaction.support.TransactionSynchronizationManager.unbind
Resource(TransactionSynchronizationManager.java:202)
at
org.springframework.jdbc.datasource.DataSourceTransactionManager.doCleanupAfterC
ompletion(DataSourceTransactionManager.java:297)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.clean
upAfterCompletion(AbstractPlatformTransactionManager.java:989)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.proce
ssCommit(AbstractPlatformTransactionManager.java:782)
at
org.springframework.transaction.support.AbstractPlatformTransactionManager.commi
t(AbstractPlatformTransactionManager.java:701)
at
org.springframework.transaction.interceptor.TransactionAspectSupport.commitTrans
actionAfterReturning(TransactionAspectSupport.java:321)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transa
ctionInterceptor.java:116)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(Transa
ctionInterceptor.java:106)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(Meth
odInvocationProceedingJoinPoint.java:77)
at de.xxx.trace(LoggingAspect.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGive
nArgs(AbstractAspectJAdvice.java:627)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(Abstrac
tAspectJAdvice.java:616)
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.j
ava:64)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(Meth
odInvocationProceedingJoinPoint.java:77)
at de.xxx.trace(LoggingAspect.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:37)
at java.lang.reflect.Method.invoke(Method.java:599)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGive
nArgs(AbstractAspectJAdvice.java:627)
at
org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(Abstrac
tAspectJAdvice.java:616)
at
org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.j
ava:64)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(M
ethodBeforeAdviceInterceptor.java:50)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterTh
rowingAdvice.java:54)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterTh
rowingAdvice.java:54)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInv
ocationInterceptor.java:89)
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveM
ethodInvocation.java:171)
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.inter
cept(Cglib2AopProxy.java:635)
at de.xxx.getLiveDbUserName(<generated>)
at de.xxx.logConfigurations(AntkWebApplication.java:134)
at de.xxx.init(AntkWebApplication.java:80)
at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:719)
at
org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConf
ig.java:221)
at
org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterC
onfig.java:302)
at
org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.
java:78)
at
org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1173)
at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:549
)
at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt
erChain.java:269)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.
java:188)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2
13)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1
74)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav
a:525)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at
org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogVa
lve.java:482)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108
)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConne
ction(Http11BaseProtocol.java:665)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:52
8)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorker
Thread.java:81)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:68
9)
at java.lang.Thread.run(Thread.java:735)
What version of the product are you using? On what application server, JDK,
operating system?
javamelody 1.16.0
jdk 1.6
tomcat 5.5.26
spring 2.5.6
wicket 1.4.7
Please provide any additional information below.
Same setup work on Windows without a problem.
Original issue reported on code.google.com by [email protected]
on 7 Jun 2010 at 1:54
Quartz stores jobs in the database with Java class information. The problem
occurs if the Java code changes and the class information in the database refer
to deleted and/or renamed classes.
What steps will reproduce the problem?
1. Configure an unknown class in the Jobs table of Quartz
2. Startup the server with JavaMelody
What is the expected output? What do you see instead?
I would assume that these jobs are ignored by the frontend or listed with an
error status. Instead the frontend shows a "HTTP status 500" with the following
root cause (Stack trace is attached below.
What version of the product are you using? On what application server, JDK,
operating system?
JavaMelody 1.19.0 on JBoss 4, Linux
I hope that this helps to improve this wonderful tool!
Thanks in advance!
Christian
Stack trace:
org.quartz.JobPersistenceException: Couldn't retrieve job because a required
class was not found: xx.xy.AnUnknownClass [See nested exception:
java.lang.ClassNotFoundException: xx.xy.AnUnknownClass]
org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1392)
org.quartz.impl.jdbcjobstore.JobStoreSupport$7.execute(JobStoreSupport.java:1372)
org.quartz.impl.jdbcjobstore.JobStoreCMT.executeInLock(JobStoreCMT.java:244)
org.quartz.impl.jdbcjobstore.JobStoreSupport.executeWithoutLock(JobStoreSupport.java:3665)
org.quartz.impl.jdbcjobstore.JobStoreSupport.retrieveJob(JobStoreSupport.java:1369)
org.quartz.core.QuartzScheduler.getJobDetail(QuartzScheduler.java:1318)
org.quartz.impl.StdScheduler.getJobDetail(StdScheduler.java:561)
net.bull.javamelody.JobInformations.getAllJobsOfScheduler(JobInformations.java:145)
net.bull.javamelody.JobInformations.buildJobInformationsList(JobInformations.java:124)
net.bull.javamelody.JavaInformations.<init>(JavaInformations.java:184)
net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:538)
net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:395)
bflexx.webui.filter.DefaultServletFilter.doFilter(DefaultServletFilter.java:36)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
Original issue reported on code.google.com by [email protected]
on 5 Oct 2010 at 9:20
When requesting OS process information on a Windows machine on 1.18.0, I get
the following stack trace. The system pops up a message in a dialog box then
refreshes the page, so its not a serious problem. Just thought I'd relay the
message. Great project BTW :D
java.lang.NumberFormatException: For input string: "5,816"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:458)
at java.lang.Integer.parseInt(Integer.java:499)
at net.bull.javamelody.ProcessInformations.<init>(ProcessInformations.java:84)
at net.bull.javamelody.ProcessInformations.buildProcessInformations(ProcessInformations.java:132)
at net.bull.javamelody.ProcessInformations.buildProcessInformations(ProcessInformations.java:148)
at net.bull.javamelody.MonitoringController.doProcesses(MonitoringController.java:423)
at net.bull.javamelody.MonitoringController.doHtmlPartForSystemActions(MonitoringController.java:355)
at net.bull.javamelody.MonitoringController.doHtmlPart(MonitoringController.java:341)
at net.bull.javamelody.MonitoringController.doHtml(MonitoringController.java:320)
at net.bull.javamelody.MonitoringController.doCompressedHtml(MonitoringController.java:207)
at net.bull.javamelody.MonitoringController.doReportCore(MonitoringController.java:182)
at net.bull.javamelody.MonitoringController.doReport(MonitoringController.java:168)
at net.bull.javamelody.MonitoringFilter.doMonitoring(MonitoringFilter.java:510)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:363)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:924)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Original issue reported on code.google.com by [email protected]
on 26 Aug 2010 at 7:16
Hello,
I've successfully installed javamelody in several projects using tomcat (6).
Now I've tried with Sonar and I'm getting an error. Can you help solving
this problem. The log is attached.
Thanks,
Pedro Nunes
Original issue reported on code.google.com by [email protected]
on 20 Oct 2009 at 9:11
Attachments:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.