Sehr geehrter Herr Flatscher,
vielen Dank, jetzt funktioniert alles!
Mit freundlichen Grüßen Adrian Ciarnau
Von: Rony G. Flatschermailto:Rony.Flatscher@wu.ac.at Gesendet: Donnerstag, 14. Jänner 2021 16:26 An: aj2020w@alice.wu-wien.ac.atmailto:aj2020w@alice.wu-wien.ac.at Betreff: Re: [Aj2020w] JAVA/RexxScript Fehlermeldung
Lieber Herr Ciarnau,
Sie verwenden nicht die neuesten Versionen von BSF4ooRexx und ooRexx!
Deinstallieren Sie BSF4ooRexx, danach ooRexx.
Dann holen Sie sich die neueste Version ooRexx 5.0 beta in 32 bit und installieren diese.
Anschließend holen Sie sich die neueste Version von BSF4ooRexx, "BSF4ooRexx_install_v641-20201217-beta.zip", und installieren diese.
@allen TeilnehmerInnen: wenn Sie nicht die neueste Version von ooRexx und/oder BSF4ooRexx haben, dann machen Sie bitte dasselbe wie Herr Ciarnau!
Mit freundlichem Gruß
Rony G. Flatscher
--
--
__________________________________________________________________________________
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020 Wien/Vienna, Austria/Europe
__________________________________________________________________________________
On 14.01.2021 15:08, Adrian Ciarnau wrote: Liebe Kollegen/innen,
kann mir bitte jemand bei Java/RexxScript weiterhelfen. Ich versuche gerade die Beispiele aus den Folien auszuführen, jedoch bekomme ich immer diese Fehlermeldung:
C:\Users\adria\Downloads\G03_T04>java Test_03.java ... d1=[1], d2=[2], sum=[3] ... javax.script.ScriptException: org.rexxla.bsf.engines.rexx.RexxException: BSF4ooRexx/routine/jniRexxSendMessageToRexxObject(), error 5: *-* Compiled routine BSF Error 40 running createRoutineAndPackage line 1: Incorrect call to routine Error 40.900: BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invokeStrict": bean: [org.rexxla.bsf.engines.rexx.RexxProxy@821a96] --> type: <org.rexxla.bsf.engines.rexx.RexxProxy> method: [newInstance] not found or execution error! (Strict mode invocation: check the *exact* case of the method name.)
-> check method name=[newInstance] (correct spelling?) -> check supplied arguments (correct number, correct types?): arg # 1: Rexx strict argument=[type="o", Rexx value="org.rexxla.bsf.engines.rexx.RexxProxy@3d8174"] --> Java value="org.rexxla.bsf.engines.rexx.RexxProxy@3d8174" type=<org.rexxla.bsf.engines.rexx.RexxProxy> arg # 2: Rexx strict argument=[type="int", Rexx value="1"] --> Java value="RexxStrictArgument[classObject="int",value="1"]" type=<org.rexxla.bsf.engines.rexx.RexxStrictArgument> ]
Beispiel: Test_03.java mit test_rexx_03.rex (Foliensatz: AutoJava-BSF4ooRexx-06-RexxScript.pdfhttp://wi.wu.ac.at:8002/rgf/wu/lehre/autojava/material/foils/AutoJava-BSF4ooRexx-06-RexxScript.pdf Folie 28) Ich habe das Beispiel in IntelliJ rekonstruiert und über die Kommandozeile (CMD) ausgeführt.
Java: JRE 8 32bit JDK: Bellsoft Liberica JDK 12 32bit ooRexx: 4.2.0 32bit BSF4ooRexx: v450-20141212 32bit Apache Open Office: 4.1.8 32bit
Mit freundlichen Grüßen, Adrian Ciarnau