axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Amila Chinthaka Suriarachchi (JIRA)" <>
Subject [jira] Commented: (AXIS2-4603) JAX-WS: JAXB Unmarshal code no longer has direct access to the required XMLStreamReader
Date Sun, 17 Jan 2010 02:01:54 GMT


Amila Chinthaka Suriarachchi commented on AXIS2-4603:

Please have a look at scenario 3 here[1].

Both adb and jaxbri data-bindings access the XMLStreamReader using the standard  getXMLStreamReaderWithoutCaching
method. Further I have done some tests and found out that CXF jaxb implementation performance
lies in between adb and jaxbri.

So I think main performance bottle neck for JAXB in some where else.


> JAX-WS: JAXB Unmarshal code no longer has direct access to the required XMLStreamReader
> ---------------------------------------------------------------------------------------
>                 Key: AXIS2-4603
>                 URL:
>             Project: Axis2
>          Issue Type: Bug
>          Components: jaxws
>            Reporter: Rich Scheuerle
>            Assignee: Rich Scheuerle
>   Original Estimate: 120h
>  Remaining Estimate: 120h
> Background:
> The JAX-WS programming model uses JAX-B objects as the representation of user business
> The JAX-WS runtime in Axis2 is responsibile for building the JAXBContext and marshaling
and umarshaling the JAX-B objects.
> The marshaling and unmarshaling includes marshaling and unmarshaling MTOM data.
> When unmarshaling JAXB, the streaming, non-cached parser (original XMLStreamReader) or
cached XMLStreamReader (OMStaXWrapper) is used
> as the input XMLStreamReader for the JAXB unmarshal code.
> Problem:
> The Axiom implementation has been changed such that the non-cached parser is now wrapped
by one or more other axiom wrappers or delegates.
> Failure to the access the original steaming parser has resulted in poorer performance
in some cases when unmarshaling
> WSCommons-518 now exposes additional methods to access the original non-cached parser.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message