Autor Thema: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches  (Gelesen 5629 mal)

Offline ERR

  • Frischling
  • *
  • Beiträge: 46
  • Geschlecht: Männlich
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
« Letzte Änderung: 08.01.15 - 08:48:31 von ERR »

x3r0

  • Gast
Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
« Antwort #1 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...)
« Letzte Änderung: 23.01.15 - 11:00:32 von x3r0 »

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
« Antwort #2 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
« Letzte Änderung: 03.02.15 - 17:44:28 von pram »
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline albers

  • Frischling
  • *
  • Beiträge: 1
Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
« Antwort #3 am: 27.02.15 - 19:37:01 »
Ich habe ein neues Release (1.1.1) der Regular Expressions for LotusScript 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.

Offline Micha B

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.922
Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
« Antwort #4 am: 01.03.15 - 18:14:04 »
Technote zu dem von pram genannten SPR: http://www-01.ibm.com/support/docview.wss?uid=swg21696682

x3r0

  • Gast
Re: Fehler mit LS2J-Code nach Einspielen eines JVM-Patches
« Antwort #5 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."

 :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz