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

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

That class has been deprecated, but still exists. It has been moved from 
axiom-api to axiom-compat. Both are transitive dependencies of axis2-jaxbri, so 
if you use Maven (or another tool that uses Maven metadata), axiom-compat 
should be added automatically to your project. If you don't use Maven, you need 
to add it manually.

The Axiom 1.2.15 artifacts have not yet been indexed by grepcode; that's the 
reason why you were unable to locate the SAXOMBuilder class in that version.

Finally, it should be noted that Axis2 1.6.3 was released with Axiom 1.2.14, 
and depending on the Axis2 features you use, there may be issues with newer 
Axiom versions. You may want to consult 
http://svn.apache.org/viewvc?view=revision&revision=1693811 to see which Axis2 
components are affected by an upgrade to 1.2.15.

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

Reply via email to