24 Juli 2017

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.