Magnolia 6.0 reached end of life on June 26, 2019. This branch is no longer supported, see End-of-life policy.
...
...
When deploying on Oracle WebLogic 12c, there is a version conflict while using commons-lang
. Oracle WebLogic-12c is distributed with commons-lang-2.5.jar
, JackRabbit with commons-lang-2.6.jar
and Magnolia with commons-lang-2.1.jar
.
To resolve this issue, modify setDomainEnv.sh
of Oracle WebLogic and add commons-lang-2.6.jar
to the PRE_CLASSPATH
.
...
Magnolia uses the Bouncy Castle cryptography package to decode the license key and to secure the activation process. Oracle WebLogic 12c is distributed with bcprov-jdk16-1.45.jar
but Magnolia is distributed with bcprov-jdk16-1.46.jar
. This leads to a library version conflict.
...
Hide block |
---|
Magnolia uses the Bouncy Castle cryptography package to decode the license key and to secure the activation process. Oracle WebLogic 12c is distributed with Symptom: after inserting valid license key into the Magnolia license form, the error message "License is empty" is displayed. To resolve, do one of the following:
|
Magnolia cannot render images stored in dam
workspace. Google Guava library is used by the DAM API 2.0 which is used for working with images.jBPM 6 cannot be deployed on Oracle WebLogic or IBM WebSphere. jBPM is included in the Magnolia Workflow module. All deployment methods are affected: Administration Console, Oracle WebLogic.Deployer, wldeploy Ant task and autodeploy directory.
Symptom:
Code Block | ||
---|---|---|
| ||
weblogicjava.applicationlang.ModuleExceptionRuntimeException: java.lang.ClassNotFoundExceptionNoClassDefFoundError: org.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener Could not initialize class com.google.common.cache.LocalCache |
Workaround:
Modify the weblogic.xml
file in your application's WEB-INF
folder with the prefer-application-packages
element:
Code Block | ||||
---|---|---|---|---|
| ||||
<container-descriptor>
<prefer-application-packages>
<package-name>com.google.common.*</package-name>
</prefer-application-packages>
</container-descriptor> |
jBPM 6 cannot be deployed on Oracle WebLogic or IBM WebSphere. jBPM is included in the Magnolia Workflow module. All deployment methods are affected: Administration Console, Oracle WebLogic.Deployer, wldeploy Ant task and autodeploy directoryMagnolia cannot render images stored in dam
workspace. Google Guava library is used by the DAM API 2.0 which is used for working with images.
Symptom:
Code Block | ||
---|---|---|
| ||
javaweblogic.langapplication.RuntimeExceptionModuleException: java.lang.NoClassDefFoundErrorClassNotFoundException: Could not initialize class com.google.common.cache.LocalCacheorg.jbpm.services.task.lifecycle.listeners.TaskLifeCycleEventListener |
Workaround:
Modify the weblogic.xml
file in your application's WEB-INF
folder with the prefer-application-packages
element:
...
language | xml |
---|---|
firstline | 1 |
...
Jetty 9± java.io.IOException
stream closed
Magnolia's resource loader makes heavy use of accessing classpath resources (last modification date and contents). Jetty uses caching of such resources by default, which may result in a java.io.IOException
occurring randomly. See
Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...