Hi Michael, There are no objections. I'll look for your commit later this week.
Thanks Dave ________________________________ From: Bolz, Michael <michael.b...@sap.com> Sent: Tuesday, October 13, 2015 4:35:48 AM To: dev@olingo.apache.org Subject: [lazy consensus][DISCUSS] aalto-xml dependency Hi Dave, I don’t think that there would be a problem using woodstox. At lease with Olingo V2 replacing “woodstox” with “aalto-xml” worked without known issues. But to be sure I would recommend to test it extensive before use it in any productive environment. However, IMHO the suggested change (in https://issues.apache.org/jira/browse/OLINGO-799) should be done in Olingo (master). So that an user has the possibility to change the used "XML Input Factory". If there are no objections about this change I would commit / merge it at end of this week. Best Regards, Michael On 09 Oct 2015, at 21:56, Vilaverde, David <dvilave...@informatica.com<mailto:dvilave...@informatica.com>> wrote: Hi Michael, Do you think there would be a problem with using woodstox (wstx-asl) instead of aalto-xml? I have a situation where metro and olingo are both on the classpath and aalto-xml on the classpath causes metro to truncate some text nodes in the SOAP payload. As soon as we remove aalto-xml from the classpath metro behaves normally. I guess the real question is there a requirement for aalto-xml or will any stax library work? In any case I'll put in a JIRA issue and provide a patch/pull request via github. Thanks Dave -----Original Message----- From: mibo [mailto:m...@apache.org] Sent: Friday, October 09, 2015 12:53 PM To: dev@olingo.apache.org<mailto:dev@olingo.apache.org> Subject: Re: [DISCUSS] aalto-xml dependency Hi David, IMHO the change should be safe as long as Olingo only have one „XMLInputFactory“ in the dependencies/classpath (aalto-xml). So JIRA issue and the „one liner patch“ is welcome. BTW, I tested also Olingo V2 with „com.fasterxml:aalto-xml:0.9.10“... System.setProperty("javax.xml.stream.XMLInputFactory", "com.fasterxml.aalto.stax.InputFactoryImpl"); …and all „core“ tests worked without a problem. Best Regards, Michael Am 09.10.2015 um 17:04 schrieb Vilaverde, David <dvilave...@informatica.com<mailto:dvilave...@informatica.com>>: We currently use both OData V2 and V4. Is it safe to change the FACTORY from explicitly depending on aalto-xml to using XMLInputFactory.newInstance()? If so I will gladly create a JIRA and work on a patch to contribute back. Thanks David -----Original Message----- From: mibo [mailto:m...@apache.org] Sent: Friday, October 09, 2015 10:01 AM To: dev@olingo.apache.org<mailto:dev@olingo.apache.org> Subject: Re: [DISCUSS] aalto-xml dependency Hello Dave, one question, do you use Olingo V2 or V4 or both? For Olingo V4 there exists currently no way to change the used XMLInputFactory in the „ODataXmlDeserializer" private static final XMLInputFactory FACTORY = new InputFactoryImpl(); For Olingo V2 you can set the „System Property“ to change the used „XMLInputFactory/XMLOutputFactory“. See example below for Woodstox/Default JDK6. Woodstox: System.setProperty("javax.xml.stream.XMLInputFactory", "com.ctc.wstx.stax.WstxInputFactory"); System.setProperty("javax.xml.stream.XMLOutputFactory", "com.ctc.wstx.stax.WstxOutputFactory"); Default JDK6: System.setProperty("javax.xml.stream.XMLInputFactory", "com.sun.xml.internal.stream.XMLInputFactoryImpl"); System.setProperty("javax.xml.stream.XMLOutputFactory", "com.sun.xml.internal.stream.XMLOutputFactoryImpl"); Best Regards, Michael Am 09.10.2015 um 15:29 schrieb Vilaverde, David <dvilave...@informatica.com<mailto:dvilave...@informatica.com>>: Hi, I currently have a product in which I am using Metro and OLingo. The Metro stack depends on wstx-asl and olingo on aalto-xml and I'm running into issues where the XMLInputFactory finds aalto-xml over wstx-asl which is causing other serialization issues for Metro. I tried removing aalto-xml from the classpath but then I have issues with OData V4 XML because of a NoClassDefFound exception when initializing ODataXmlDeserializer. I noticed the org.apache.olingo.odata2.core.commons.XmlHelper doesn't directly import aalto but instead uses XMLInputFactory.newInstance(), so the question is can all other usages of aalto be replaced with XMLInputFactory or XMLOutputFactory, etc? If so, I would gladly open a Jira issue and contribute a patch back to the OLingo project via github. Dave