Das Notes Forum

Domino 9 und frühere Versionen => ND9: Administration & Userprobleme => Thema gestartet von: ERR am 08.01.15 - 08:10:46

Titel: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: ERR am 08.01.15 - 08:10:46
Sorry, falsches Forum -> gehört in "Java und .NET mit Notes/Domino"

Hallo,

nach dem Einspielen des JVM Patches "8.5.3.5-8.5.3.6_Server_w64_JVM_Patch_20141215_142748.exe" auf einigen Servern, habe ich das Problem, das folgender LS2J-Code in einem periodischen Lotusscript-Agenten auf diesen Servern nicht mehr funktioniert:

Unter Options:
Code
UseLSX "*javacon"

Im Initialize:
Code
Dim jSession As New JavaSession
Dim jPatternClass As JavaClass
Dim jPatternFactoryMethod As JavaMethod

Set jPatternClass = jSession.GetClass("java/util/regex/Pattern")

' in der folgenden Zeile tritt der Fehler auf
Set jPatternFactoryMethod = jPatternClass.GetMethod("compile","(Ljava/lang/String;I)Ljava/util/regex/Pattern;")

' ... weiterer Code

In der Zeile mit "jPatternClass.GetMethod" erhalte ich immer die Fehlermeldung "LS2J Error: Threw java.lang.InternalError" (Err = 318).

Systemdaten
"gute" Server:
Betriebssystem: Windows Server 2008 R2 Standard Service Pack 1 64bit
Domino 8.5.3FP6 64bit

JVM-Infos:
Java version "1.6.0"
Java(TM) SE Runtime Environment (build pwa6460sr14ifix-20130729_03(SR14+IV46117))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Windows Server 2008 R2 amd64-64 jvmwa6460sr14-20130704_155156 (JIT enabled, AOT enabled)
J9VM - 20130704_155156
JIT  - r9_20130517_38390
GC   - GA24_Java6_SR14_20130704_1138_B155156)
JCL  - 20130618_01


"schlechte" Server:
Betriebssystem: Windows Server 2008 R2 Standard Service Pack 1 64bit
Domino 8.5.3FP6 HF1218 (Interim Fix 6) 64bit

JVM-Infos:
Java version "1.6.0"
Java(TM) SE Runtime Environment (build pwa6460sr16fp2ifix-20141203_01(SR16 FP2+IV66900))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Windows Server 2008 R2 amd64-64 jvmwa6460sr16-20141010_216764 (JIT enabled, AOT enabled)
J9VM - 20141010_216764
JIT  - r9_20140523_64469ifx2
GC   - GA24_Java6_SR16_20141010_1202_B216764)
JCL  - 20141203_01


Auf den "guten" Servern, auf denen das JVM-Patch (und kein Interim Fix) (noch) nicht eingespielt ist, funktioniert der Code seit mindestens einem Jahr (und funktioniert auch weiterhin).

Google lieferte leider keine Antwort oder Erklärung...

MFG
ERR
Titel: Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: x3r0 am 23.01.15 - 09:53:55
Gleicher Fehler am 9.0.1er Client mit FP3 - mit FP2 ging es ohne Probleme

Folgender Code wird genutzt: http://www.openntf.org/main.nsf/project.xsp?r=project/Regular%20Expressions%20for%20LotusScript/summary

Edit
Ich verwende jetzt erstmal folgenden Code als 'Workaround':
http://www.bleedyellow.com/blogs/texasswede/entry/regular_expressions_in_notes_lotusscript?lang=de_de
(VBScript statt Java...)
Titel: Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: pram am 29.01.15 - 20:23:56
Das Einlesen eines Plugins in eine updatesite.nsf klappt ebenfalls nicht mehr. (DB von IBM die ls2j verwendet)
/edit: Wir haben aktuell einen Request unter SPR# RGAU9T8P4Y offen
Titel: Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: albers am 27.02.15 - 19:37:01
Ich habe ein neues Release (1.1.1) der Regular Expressions for LotusScript (http://openntf.org/main.nsf/project.xsp?r=project/Regular%20Expressions%20for%20LotusScript) erstellt, das einen Workaround für das geschilderte Problem hat. Bei mir funktioniert die Bibliothek jetzt auch auf Domino 9.0.1FP3. Probier doch bitte mal, ob es bei Dir auch hilft.
Titel: Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: Micha B am 01.03.15 - 18:14:04
Technote zu dem von pram genannten SPR: http://www-01.ibm.com/support/docview.wss?uid=swg21696682
Titel: Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
Beitrag von: x3r0 am 09.03.15 - 15:15:30
http://www-01.ibm.com/support/docview.wss?uid=swg21698222&myns=swglotus&mynp=OCSSKTWP&mynp=OCSSKTMJ&mync=R&cm_sp=swglotus-_-OCSSKTWP-OCSSKTMJ-_-R

"These installers also include a fix for a functional regression in Java 1.6SR16 FP2 (Oracle October 2014 Critical Patch Update) where LS2J cannot instantiate a Java object from LotusScript. This issue is tracked as SPR RGAU9T8P4Y."

 :)