Websphere, Lambda Expression und ArrayIndexOutOfBoundsException

= Jens Kötterheinrich

Für das Deployment von Anwendungen lassen sich Python-Skripte verwenden. Im Rahmen eines Projekts haben wir für eine solche Anwendung Java 8 verwendet. Mit Hilfe eines Patches lässt sich das ermöglichen.

Beim Deployment über ein solches Skript haben wir festgestellt, dass sich Lamba Expressions offenbar mit dieser Art Deployment nicht verstehen. Beim Aufruf des Skripts wurde folgende Exception geworfen:

WASX7017E: Exception received while running file "updateApplication.py"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException:  [Root exception is java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 52264]
java.lang.ArrayIndexOutOfBoundsException: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 52264

Um das Problem zu beheben, mussten wir die Lambda Expressions entfernen.

Update: Für das Deployment wurde eine alte Version der Websphere-Bibliotheken verwendet. Nach dem Austausch der Bibliotheken funktionierte auch das Deployment wieder.


Kommentare oder Kontakt gern über Twitter oder die anderen Plattformen.