Hey guys,<div><br></div><div>Have any of you had a chance to look into this? This is a showstopper for me using the latest ABCL as I have basic infrastructure code that is failing.</div><div><br></div><div>Would much appreciate someone having a look.</div>

<div><br></div><div>Thanks,</div><div>Alan<br><br><div class="gmail_quote">On Thu, Jul 19, 2012 at 3:54 PM, Jonathan P. Bona <span dir="ltr"><<a href="mailto:jonathanbona@gmail.com" target="_blank">jonathanbona@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
We found this issue while working with LSW. It seems to be a bug in<br>
how public methods are found for inner classes. The last line of code<br>
below results in an exception rather than finding and running the<br>
size() method:<br>
<br>
;;;----------------<br>
(require :abcl-contrib)<br>
(require :jss)<br>
(jss::ensure-compatibility)<br>
(setq headers (#"getHeaderFields" (#"openConnection" (jss::new<br>
'java.net.url "<a href="http://google.com" target="_blank">http://google.com</a>"))))<br>
<br>
; a java.util.Collections$UnmodifiableRandomAccessList<br>
(setq ural (#"get" headers (second (jss::set-to-list (#"keySet" headers)))))<br>
<br>
;finds:  #<method public int<br>
java.util.Collections$UnmodifiableCollection.size()><br>
(find "size" (#"getMethods" (#"getClass" ural) ) :test 'string-equal<br>
:key #"getName")<br>
<br>
; Java exception 'java.lang.NoSuchMethodException: No applicable<br>
method named size found in java.lang.Object or<br>
java.util.Collections$UnmodifiableRandomAccessList'.<br>
(#"size" ural)<br>
;;;----------------<br>
<br>
I chased this into org.armedbear.lisp.Java, where findMethod is returning null.<br>
<span class="HOEnZb"><font color="#888888"><br>
- Jonathan Bona<br>
</font></span></blockquote></div><br></div>