weblogic 12.1.3 deployment: String Index out of range: -1
Hello there,
Currently we are working on an migration from WebLogic 12.1.1(jdk 7) to 12.1.3 (due to new hardware).
The new specs:
OS: RHEL 7.2
JDK: java version "1.8.0_144"
FMW weblogic version: 12.1.3
When deploying a certain application as an EAR file, we can the following error on the console:
- Error An error occurred during activation of changes, please see the log for details.
- Error java.lang.StringIndexOutOfBoundsException: String index out of range: -1
- Error String index out of range: -1
Log file:
<Nov 28, 2017 1:39:23 PM CET> <Warning> <Deployer> <BEA-149004> <Failures were detected while initiating deploy task for application "dwi.declaratie-2.1.1".><Nov 28, 2017 1:39:23 PM CET> <Warning> <Deployer> <BEA-149078> <Stack trace for message 149004weblogic.management.DeploymentException: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at weblogic.application.internal.BaseDeployment.throwAppException(BaseDeployment.java:123) at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:239) at weblogic.application.internal.EarDeployment.prepare(EarDeployment.java:61) at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:158) at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:61) Truncated. see log file for complete stacktraceCaused By: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(String.java:1927) at weblogic.persistence.EarPersistenceUnitRegistry.getQualifiedName(EarPersistenceUnitRegistry.java:153) at weblogic.persistence.AbstractPersistenceUnitRegistry.storeDescriptors(AbstractPersistenceUnitRegistry.java:423) at weblogic.persistence.EarPersistenceUnitRegistry.initialize(EarPersistenceUnitRegistry.java:74) at weblogic.persistence.PersistenceDeployment$PersistenceDeploymentExtension.prepare(PersistenceDeployment.java:72) Truncated. see log file for complete stacktrace><Nov 28, 2017 1:39:23 PM CET> <Error> <Console> <BEA-240003> <Administration Console encountered the following error: weblogic.management.DeploymentException: java.lang.StringIndexOutOfBoundsException: String index out