Re: Accessing java methods in Scheme via SISC
"Scott G. Miller" <[email protected]>
| Newsgroups | gmane.comp.java.sisc.user |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Aug 11, 2006 at 11:10:25AM -0400, Kathi Fisler wrote: > I am trying to use SISC (for the first time) to build a Scheme-based repl > for a Java application. I'm using java 1.5 and SISC 1.15.2 (downloaded this > morning). I'm having an odd problem using generic-java-method to lift java > methods into Scheme: for the same class, I can access some methods fine, but > others yield "no applicable method" errors. All of the methods are public. > I don't see any other distinguishing feature of the ones that aren't lifting > (they return void in their native state, but copies with a fake non-void > return value yield the same problem). Usually it is a result of protection, but if the methods are public as you say, it could be that the name of the method differs from what you are passing to generic-java-method. Can you post some snippets of your Scheme code and the method signatures in Java? Check for case sensitivity possibilities as well. For example: ; Won't work, since the symbol is lower cased (generic-java-method 'toString) ; instead... (generic-java-method '|toString|) Scott ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642