Summary: | JMX Proxy Servlet can't handle overloaded methods | ||
---|---|---|---|
Product: | Tomcat 8 | Reporter: | Johan Compagner <jcompagner> |
Component: | Manager | Assignee: | Tomcat Developers Mailing List <dev> |
Status: | RESOLVED FIXED | ||
Severity: | enhancement | ||
Priority: | P2 | ||
Version: | 8.0.x-trunk | ||
Target Milestone: | ---- | ||
Hardware: | PC | ||
OS: | Windows NT |
Description
Johan Compagner
2015-11-03 12:44:35 UTC
I chose to make the simplest possible change for now, which is to check the argument count. It's not entirely possible to look for the exact right types because the parameter values come from the request as String values. With enough code, it might be possible to find a list of candidate methods, then attempt to convert the parameter strings into the target types for each one, and see if any of them succeed (or skip the failures) and invoke that particular type of operation. On the other hand, MBean operations should probably be designed to avoid such conflicts. This is fixed in e16472f93659c053f4af20ec5bacc08c342a0b90 Will be in 9.0.31 Will be in 8.5.51 Will be in 7.0.100 |