[prev in list] [next in list] [prev in thread] [next in thread] 

List:       woden-dev
Subject:    [jira] [Commented] (AXIOM-469) org.apache.axiom.om.impl.builder.SAXOMBuilder class missing from Axio
From:       "Andreas Veithen (JIRA)" <jira () apache ! org>
Date:       2015-08-24 19:26:46
Message-ID: JIRA.12858344.1440437317000.150058.1440444406429 () Atlassian ! JIRA
[Download RAW message or body]


    [ 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: dev-unsubscribe@ws.apache.org
For additional commands, e-mail: dev-help@ws.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic