Yep switching to xercesImpl-2.9.1jar appears to have eliminated the problem.
SkipWalker wrote: > > I think your correct. Further investigating showed me our dev branch was > working when I had removed the xercesImpl-2.2.1.jar from the branch. > Unfortunately, I had to add it back because the paypal api stupidly > explicitly requires xerces as its SAXParser (or something like that). > Perhaps if i upgrade the version to xercesImpl-2.9.1 (the latest one) both > cxf and paypal will be happy. > > Thanks for the suggestion. I'll test, and report back. > > > > Andreas Veithen-2 wrote: >> >> Sounds like a problem with conflicting versions of Xerces and/or >> xml-apis. I would try and remove all xerces, xercesImpl, xml-api and >> xmlParserAPI JARs from the application (and let the application use >> the JAXP implementation of the JRE). >> >> Andreas >> >> On Tue, Oct 6, 2009 at 18:22, SkipWalker <[email protected]> wrote: >>> >>> We are using cxf 2.2.2 on the server and our client swing application. >>> We >>> have sitemesh, but it's set to exclude /services/* requests. I noticed >>> just >>> recently that if I try to request a service wsdl via >>> /services/ServiceName?WSDL, the error below is thrown. This isn't >>> happening >>> in our current production and test environments, so it's something we >>> changed recently, I just for the life of me can't figure it out. Oh, >>> FYI, >>> we are using AegisDatabinding. >>> >>> The funny thing is that this error doesn't appear to be obviously >>> breaking >>> functionality in our client app, but it has me worried. >>> >>> If anyone has any ideas where I might look to figure out what's going >>> on, >>> I'd appreciate it. I'm not normally the maintainer of this bit of the >>> codebase, so I'm a bit of cxf neophyte. >>> >>> Thanks in advance >>> >>> >>> [www2] 10-06-2009 11:08 ERROR [http-80-Processor24] [CXFServlet](253) | >>> Servlet.service() for servlet CXFServlet threw exception >>> java.lang.AbstractMethodError: >>> org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone(Z)V >>> at >>> org.apache.cxf.transport.http.WSDLQueryHandler.updateDoc(WSDLQueryHandler.java:261) >>> at >>> org.apache.cxf.transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java:210) >>> at >>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:154) >>> at >>> org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:175) >>> at >>> org.apache.cxf.transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServlet.java:157) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) >>> at >>> com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:65) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) >>> at >>> org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164) >>> at >>> org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141) >>> at >>> org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90) >>> at >>> org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:406) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) >>> at >>> com.gossamer.voyant.webapp.filter.LocaleFilter.doFilterInternal(LocaleFilter.java:68) >>> at >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) >>> ... >>> -- >>> View this message in context: >>> http://www.nabble.com/request-for-wsdl-via-causes-java.lang.AbstractMethodError%3A-org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone-exception-tp25771975p25771975.html >>> Sent from the cxf-user mailing list archive at Nabble.com. >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/request-for-wsdl-via-causes-java.lang.AbstractMethodError%3A-org.apache.xerces.dom.DeferredDocumentImpl.setXmlStandalone-exception-tp25771975p25780033.html Sent from the cxf-user mailing list archive at Nabble.com.
