Upgrade de BPM 11.1.1.3 a 11.1.1.4

Después de realizar una serie de pruebas de actualización de varios composites que incluyen BPEL, BPM, BAM y Mediator nos dimos cuenta de una falla al desplegar un Proyecto que incluya un Human Task en BPM.
Al desplegarlo , te arrojará el siguiente error:
[08:14:38 AM] Weblogic Server Exception: weblogic.application.ModuleException:
[08:14:38 AM] Caused by: java.lang.ClassNotFoundException: oracle.bpel.services.datacontrol.types.Number
[08:14:38 AM]   See server logs or server console for more details.
[08:14:38 AM] weblogic.application.ModuleException:
[08:14:38 AM] ####  Deployment incomplete.  ####
[08:14:38 AM] Remote deployment failed (oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)

Extrañamente no encuentra la clase Number, del paquete oracle.bpel.services.datacontrol.types . Esto quizás derivado a que las librerías hayan cambiado de versión en versión.
Al tratar de realizar un workaround, se intentó incluir una serie de Jars que evitaban el class Not Found, pero la realidad es que era innecesario , lo que realmente se debe hacer es:
1. De preferencia siempre separar los proyectos de las Human Task, del composite. Es decir, que cada uno tenga su propio deployment
2. Posteriormente, antes de desplegar la parte Web de tu composite que esté relacionada a un Human Task, debes abrir el weblogic.xml e incorporar esta entrada:
<library-ref>
   <library-name>oracle.soa.worklist.webapp</library-name>
   <specification-version>11.1.1</specification-version>
</library-ref>
De manera que tengas un weblogic.xml similar a este:
<?xml version="1.0"?>
<!--  $Header: pcbpel/src/oracle/tip/tools/ide/workflow/taskflow/files/weblogic.xml /main/2 2008/11/07 14:05:38 rsmenon Exp $ -->
<!--
Copyright (c) 2008, Oracle and/or its affiliates.All rights reserved.
  NAME
    weblogic.xml - <one-line expansion of the name>
  DESCRIPTION
    <short description of component this file declares/defines>
  NOTES
    <other useful comments, qualifications, etc.>
  MODIFIED   (MM/DD/YY)
  rsmenon     07/28/08 - needed for taskflow deployment on weblogic
  ykuntawa    06/04/08 - Creation
-->
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app.xsd"
                  xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
   <ejb-reference-description>
      <ejb-ref-name>ejb/bpel/services/workflow/TaskServiceBean</ejb-ref-name>
      <jndi-name>ejb/bpel/services/workflow/TaskServiceBean</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>ejb/bpel/services/workflow/TaskMetadataServiceBean</ejb-ref-name>
      <jndi-name>ejb/bpel/services/workflow/TaskMetadataServiceBean</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>TaskReportServiceBean</ejb-ref-name>
      <jndi-name>TaskReportServiceBean</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>TaskEvidenceServiceBean</ejb-ref-name>
      <jndi-name>TaskEvidenceServiceBean</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>TaskQueryService</ejb-ref-name>
      <jndi-name>TaskQueryService</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>RuntimeConfigService</ejb-ref-name>
      <jndi-name>RuntimeConfigService</jndi-name>
   </ejb-reference-description>
   <ejb-reference-description>
      <ejb-ref-name>UserMetadataService</ejb-ref-name>
      <jndi-name>UserMetadataService</jndi-name>
   </ejb-reference-description>
   <session-descriptor>
      <persistent-store-type>replicated_if_clustered</persistent-store-type>
   </session-descriptor>
   <library-ref>
      <library-name>oracle.soa.worklist.webapp</library-name>
      <specification-version>11.1.1</specification-version>
   </library-ref>
</weblogic-web-app>
Con esto tu deployment se podrá realizar, y el upgrade de tus composites no tendrá problemas.