OK, I can't fix this in AOP, even by extracting and overriding the hashing scheme.
ClassAdvisor registers methods by the bean impl class:
Putting advised method: -956421528 / public int
org.jboss.ejb3.core.test.stateful.StatefulBean.getNextCounter()
While we determine invoked method by interface:
Method called: org.jboss.ejb3.core.test.stateful.StatefulLocalBusiness:
org.jboss.ejb3.core.test.stateful.StatefulCommonBusiness.getNextCounter()
| 16:19:59,161 WARN [SessionSpecContainer] Method Hash used: 1793199750
When I throw in a hashing function that takes declaring class into account, then this will
not be equal. No method will match.
And without the declaring class into consideration, methods named similarly from different
interfaces will collide.
S,
ALR
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4196326#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...