From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 128799 invoked by alias); 3 Jun 2016 08:18:48 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 128789 invoked by uid 89); 3 Jun 2016 08:18:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: Yes, score=6.3 required=5.0 tests=AWL,BAYES_50,FOREIGN_BODY1,KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 spammy=H*Ad:U*kawa, avez, D*eu, UNS X-HELO: smtps-n.oca.eu Received: from smtps-n.oca.eu (HELO smtps-n.oca.eu) (192.54.174.167) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 03 Jun 2016 08:18:37 +0000 Received: from [192.168.109.88] (natoca100-13.unice.fr [134.59.100.13]) by smtps-n.oca.eu (Postfix) with ESMTPSA id D21458012A; Fri, 3 Jun 2016 10:18:34 +0200 (CEST) From: Damien MATTEI To: Per Bothner Subject: Re: calling external classes method from kawa Date: Fri, 03 Jun 2016 08:18:00 -0000 User-Agent: KMail/1.9.6 Cc: Kawa mailing list References: <201606021612.24180.Damien.Mattei@unice.fr> <201606021706.46695.Damien.Mattei@unice.fr> <02f35a54-28ec-632a-496e-4ea1161ff0c8@bothner.com> In-Reply-To: <02f35a54-28ec-632a-496e-4ea1161ff0c8@bothner.com> MIME-Version: 1.0 Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <201606031018.34393.Damien.Mattei@unice.fr> X-IsSubscribed: yes X-SW-Source: 2016-q2/txt/msg00026.txt.bz2 thanks you, finally we got it: [mattei@moita Jkawa]$ java -cp /usr/local/share/java/kawa-2.1.jar:/home/mat= tei/NetBeansProjects/Sidonie/build/web/WEB-INF/classes kawa.repl -C Resulta= tGeneralFKawa.scm (compiling ResultatGeneralFKawa.scm to eu.oca.kawafunct.ResultatGeneralFKaw= a) no more warnings at compilation (will check the runtime later) for info -J option seems unrecognized on my kawa version (compiled from sou= rces) but that's not a problem as it compiles the other way: [mattei@moita Jkawa]$ kawa -J-cp -J/home/mattei/NetBeansProjects/Sidonie/bu= ild/web/WEB-INF/classes -C ResultatGeneralFKawa.scm Unrecognized option: -J-cp Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. Damien Le Thursday 02 June 2016 18:20:26 Per Bothner, vous avez =E9crit=A0: >=20 > On 06/02/2016 08:06 AM, Damien MATTEI wrote: >=20 > > [mattei@moita Jkawa]$ java -cp /usr/local/share/java/kawa-2.1.jar:~/Net= BeansProjects/Sidonie/build/web/WEB-INF/classes kawa.repl -C ResultatGenera= lFKawa.scm > > (compiling ResultatGeneralFKawa.scm to eu.oca.kawafunct.ResultatGeneral= FKawa) > > ResultatGeneralFKawa.scm:178:5: warning - no known slot 'helloStatic' i= n java.lang.Object > > ResultatGeneralFKawa.scm:178:5: warning - no declaration seen for eu.oc= a.DataBase > > [mattei@moita Jkawa]$ java -cp /usr/local/share/java/kawa-2.1.jar:~/Net= BeansProjects/Sidonie/build/web/WEB-INF/classes/eu/oca kawa.repl -C Resulta= tGeneralFKawa.scm > > (compiling ResultatGeneralFKawa.scm to eu.oca.kawafunct.ResultatGeneral= FKawa) > > ResultatGeneralFKawa.scm:178:5: warning - no known slot 'helloStatic' i= n java.lang.Object > > ResultatGeneralFKawa.scm:178:5: warning - no declaration seen for eu.oc= a.DataBase > > [mattei@moita Jkawa]$ java -cp /usr/local/share/java/kawa-2.1.jar:~/Net= BeansProjects/Sidonie/build/web/WEB-INF/classes/eu/oca/DataBase.class kawa.= repl -C ResultatGeneralFKawa.scm > > (compiling ResultatGeneralFKawa.scm to eu.oca.kawafunct.ResultatGeneral= FKawa) > > ResultatGeneralFKawa.scm:178:5: warning - no known slot 'helloStatic' i= n java.lang.Object > > ResultatGeneralFKawa.scm:178:5: warning - no declaration seen for eu.oc= a.DataBase >=20 > I don't believe '~' would work for the home directory. > It is normally expanded by the shell - but only when it's the first chara= cter in a "word". >=20 > > [mattei@moita Jkawa]$ locate Sidonie.war > > /home/mattei/Sidonie.war > > /home/mattei/NetBeansProjects/Sidonie/dist/Sidonie.war > > /usr/local/apache-tomcat-8.0.27/webapps/Sidonie.war > > [mattei@moita Jkawa]$ java -cp /usr/local/share/java/kawa-2.1.jar:/home= /mattei/NetBeansProjects/Sidonie/dist/Sidonie.war kawa.repl -C ResultatGene= ralFKawa.scm > > (compiling ResultatGeneralFKawa.scm to eu.oca.kawafunct.ResultatGeneral= FKawa) > > ResultatGeneralFKawa.scm:178:5: warning - no known slot 'helloStatic' i= n java.lang.Object > > ResultatGeneralFKawa.scm:178:5: warning - no declaration seen for eu.oc= a.DataBase >=20 > I don't believe a 'war' file can be used as if it were a 'jar' file. > It has a special layout, where classes are in WEB-INF/classes, which the = JVM doesn't know about. > For that to work, you have to get a non-empty result from >=20 > jar tvf /home/mattei/NetBeansProjects/Sidonie/dist/Sidonie.war eu/oca/Dat= aBase/helloStatic.class >=20 > > any idea? >=20 > Don't use '~' in paths. >=20 > > if i can not do it in kawa, i will make it with bigloo as i have not th= is problem with it ,but i will keep trying again later... >=20 > It's almost certainly not a Kawa bug. >=20 --=20 Damien.Mattei@unice.fr, Damien.Mattei@oca.eu, UNS / OCA / CNRS