FWIW, we've seen so many different interop problems with various XML-RPC clients that we've actually stopped supporting the xml-rpc endpoint on our internal deployment. We've been "gently" pushing users over to the Atompub interface instead.
- James Dave wrote: > Looks like either your blog client is sending invalid XML to Roller or > the Apache XMLRPC library that Roller 3.1 uses is choking due to some > character encoding issue (we upgrade in Apache XMLRPC 3.0 in Roller > 4.0). > > The only way to duplicate this problem is via Microsoft's LiveWriter? > > - Dave > > > > On 7/17/07, [EMAIL PROTECTED] > <[EMAIL PROTECTED]> wrote: >> Hi all, >> I have some issue using livewriter or other publishing tools. >> I have no problem to connect to my rollerblogger, retrieve the blogs >> list. >> But when i try to publish a post, i have the following exception. any >> idea? >> >> regards >> >> Eric >> >> ERROR 2007-07-17 15:49:49,733 StandardWrapperValve:invoke - >> Servlet.service() for servlet RollerXMLRPCServlet threw exception >> org.apache.xmlrpc.ParseFailed: org.xml.sax.SAXParseException: expected >> Element >> at >> org.apache.xmlrpc.XmlRpcRequestProcessor.processRequest(Unknown Source) >> at org.apache.xmlrpc.XmlRpcWorker.execute(Unknown Source) >> at org.apache.xmlrpc.XmlRpcServer.execute(Unknown Source) >> at org.apache.xmlrpc.XmlRpcServer.execute(Unknown Source) >> at >> org.apache.roller.webservices.xmlrpc.RollerXMLRPCServlet.service(RollerX >> MLRPCServlet.java:91) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:252) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.roller.ui.rendering.filters.RequestMappingFilter.doFilter(Req >> uestMappingFilter.java:140) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.roller.ui.core.filters.InitFilter.doFilter(InitFilter.java:71 >> ) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.roller.ui.core.filters.PersistenceSessionFilter.doFilter(Pers >> istenceSessionFilter.java:60) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:264) >> at >> org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterS >> ecurityInterceptor.java:107) >> at >> org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(Filte >> rSecurityInterceptor.java:72) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTransl >> ationFilter.java:110) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter >> (AnonymousProcessingFilter.java:125) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilt >> er(SecurityContextHolderAwareRequestFilter.java:81) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(Channel >> ProcessingFilter.java:138) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(Reme >> mberMeProcessingFilter.java:135) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessin >> gFilter.java:217) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(H >> ttpSessionContextIntegrationFilter.java:229) >> at >> org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(Filt >> erChainProxy.java:274) >> at >> org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:1 >> 48) >> at >> org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java >> :98) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.roller.ui.core.filters.SchemeEnforcementFilter.doFilter(Schem >> eEnforcementFilter.java:121) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.roller.ui.core.filters.CharEncodingFilter.doFilter(CharEncodi >> ngFilter.java:81) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica >> tionFilterChain.java:202) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt >> erChain.java:173) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv >> e.java:213) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv >> e.java:178) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java >> :126) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java >> :105) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541 >> ) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve. >> java:107) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1 >> 48) >> at >> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199) >> at >> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282) >> at >> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:754) >> at >> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: >> 684) >> at >> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket. >> java:876) >> at >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool >> .java:684) >> at java.lang.Thread.run(Thread.java:534) >> >> >> ------------------------------------------------------------------------------------------- >> >> "Cette communication (y compris les pieces jointes) est reservee a >> l'usage exclusif du destinataire (des destinataires) et peut contenir >> des informations privilegiees, confidentielles, exemptees de >> divulgation selon la loi ou protegees par les droits d'auteur. Si vous >> n'etes pas un destinataire, toute utilisation, divulgation, >> distribution, reproduction, examen ou copie (totale ou partielle) est >> non-autorisee et peut etre illegale. Tout message electronique est >> susceptible d'alteration et son integrite ne peut etre assuree. Sanofi >> Pasteur decline toute responsabilite au titre de ce message s'il a ete >> modifie ou falsifie. Si vous n'etes pas destinataire de ce message, >> merci de le detruire immediatement et d'avertir l'expediteur de >> l'erreur de distribution et de la destruction du message. Merci. >> This transmission (including any attachments) is intended solely for >> the use of the addressee(s) and may contain confidential information >> including trade secrets which are privileged, confidential, exempt >> from disclosure under applicable law and/or subject to copyright. If >> you are not an intended recipient, any use, disclosure, distribution, >> reproduction, review or copying (either whole or partial) is >> unauthorized and may be unlawful. E-mails are susceptible to >> alteration and their integrity cannot be guaranteed.Sanofi Pasteur >> shall not be liable for this e-mail if modified or falsified. If you >> are not the intended recipient of this e-mail, please delete it >> immediately from your system and notify the sender of the wrong >> delivery and the mail deletion. Thank you." >> ********************************************************************** >> >> >