Reducir el tiempo necesario para crear el JAXBContext

Cada vez que se inicia una aplicación de servicios web, se realiza una búsqueda del cargador de clases para clases JAXB potenciales. Si el proceso de búsqueda de la aplicación es un proceso largo, puede reducir la cantidad de tiempo que el sistema emplea en la creación del JAXBContext para su aplicación.

La creación del objeto JAXBContext puede dividirse en tres pasos.
  1. Creación de la lista de paquetes que pueden contener clases JAXB. La lista se crea en función del contenido de WSDL y las anotaciones.
    No hay opciones para reducir el tiempo necesario para crear la lista de paquetes. Sin embargo, es importante saber que algunos casos aislados y escenarios de uso exclusivo podrían hacer que un paquete que no contiene clases JAXB se incluyera en la lista de paquetes. A continuación se muestra un ejemplo de un mensaje de rastreo que indica que un se incluye un paquete que no contiene clases JAXB:
    Here is an example trace
    that indicates this situation12/2/11 6:24:40:548 PST] 0000003e JAXBUtils 1
    org.apache.axis2.jaxws.message.databinding.JAXBUtils createJAXBContextValue Package
    com.company.queryall.v1 does not have any JAXB classes. It is removed from the JAXB context path.

    Para cada aparición de este mensaje, debe incluir un archivo jaxb.index vacío en el paquete para indicar que no hay clases JAXB. Si no se realiza esta acción, la búsqueda de clases JAXB será un proceso largo.

  2. Determinación de la firma de JAXBContext.newInstance() que debe iniciarse. Puesto que JAXBContext.newInstance() se puede iniciar con una lista de paquetes o con una lista de clases JAXB, debe decidir qué método utilizar en función de sus objetivos.
  3. Inicio de JAXBContext.newInstance() que crea el objeto JAXBContext.

Realizar las acciones siguientes puede reducir la cantidad de tiempo necesario para crear el JAXBContext


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_tuning_jaxbcontext
File name: cwbs_tuning_jaxbcontext.html