[ 
https://issues.apache.org/jira/browse/AXIOM-469?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14709908#comment-14709908
 ] 

Andreas Veithen commented on AXIOM-469:
---------------------------------------

> It's concerning that Axis2 1.6.3 which was released in June of this year is 
> supporting a three-year-old version of Axiom.

That was actually a conscious decision. Axis2 1.6.3 and Axiom 1.2.15 were 
released at about the same time, but the Axis2 1.6 branch was still using Axiom 
1.2.14 (On a maintenance branch it is generally better to depend on released 
versions of dependencies, so that was the right thing to do), meaning that 
there would not have been enough time for people to test and report issues.

> Do you know if the Axis2 team will be incorporating official support for 
> 1.2.15 anytime soon?

After the 1.6.3 release, the 1.6 branch was updated to use Axiom 1.2.15. Axis2 
1.6.4 (which should be released in the not too distant future) will depend on 
that Axiom version.

> Is there too much risk associated with using Axiom 1.2.15 with Axis2 1.6.3?

As I said, it depends on the features you use. If you use anything related to 
SAAJ or JAX-WS, you will probably run into troubles. Otherwise there should be 
no major issues, except that you may need to add JavaMail (which used to be a 
dependency of Axiom, but which no longer is in version 1.2.15; see AXIOM-418) 
as an explicit dependency to make Axis2 happy.

> org.apache.axiom.om.impl.builder.SAXOMBuilder class missing from Axiom API 
> 1.2.15
> ---------------------------------------------------------------------------------
>
>                 Key: AXIOM-469
>                 URL: https://issues.apache.org/jira/browse/AXIOM-469
>             Project: Axiom
>          Issue Type: Bug
>          Components: API
>    Affects Versions: 1.2.15
>         Environment: Windows 7 Professional 32-bit, Eclipse, Java, Tomcat 
> Server 8, Axis 2 1.6.3, wsdl2java
>            Reporter: Anthony Sute
>
> I'm using wsdl2java (from Axis 2 1.6.3) to generate JAXBRI proxies from WSDL 
> files.  Each of the generated proxy files contains a JaxbRIDataSource class 
> declaration with an override of the getReader() function.  The getReader() 
> function is invoking an org.apache.axiom.om.impl.builder.SAXOMBuilder object. 
>  Unfortunately, it appears that this class is no longer present in Axiom API 
> 1.2.15.  The generated function is below.  According to the "grepcode" site, 
> the class existed in 1.2.14, but I can't find the class in the Project 
> Explorer within Eclipse.
> I need a fix/workaround for this as quickly as possible.
>         public javax.xml.stream.XMLStreamReader getReader()
>             throws javax.xml.stream.XMLStreamException {
>             try {
>                 javax.xml.bind.JAXBContext context = wsContext;
>                 org.apache.axiom.om.impl.builder.SAXOMBuilder builder = new 
> org.apache.axiom.om.impl.builder.SAXOMBuilder();
>                 javax.xml.bind.Marshaller marshaller = 
> context.createMarshaller();
>                 marshaller.marshal(new javax.xml.bind.JAXBElement(
>                         new javax.xml.namespace.QName(nsuri, name),
>                         outObject.getClass(), outObject), builder);
>                 return builder.getRootElement().getXMLStreamReader();
>             } catch (javax.xml.bind.JAXBException e) {
>                 throw new javax.xml.stream.XMLStreamException("Error in JAXB 
> marshalling",
>                     e);
>             }
>         }



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to