Return-Path: Delivered-To: apmail-roller-user-archive@www.apache.org Received: (qmail 48481 invoked from network); 31 Oct 2009 18:18:13 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 31 Oct 2009 18:18:13 -0000 Received: (qmail 88713 invoked by uid 500); 31 Oct 2009 18:18:13 -0000 Delivered-To: apmail-roller-user-archive@roller.apache.org Received: (qmail 88645 invoked by uid 500); 31 Oct 2009 18:18:11 -0000 Mailing-List: contact user-help@roller.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@roller.apache.org Delivered-To: mailing list user@roller.apache.org Received: (qmail 88635 invoked by uid 99); 31 Oct 2009 18:18:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Oct 2009 18:18:11 +0000 X-ASF-Spam-Status: No, hits=-2.2 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE,MIME_HEADER_CTYPE_ONLY X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of levine_brian@hotmail.com designates 65.54.246.92 as permitted sender) Received: from [65.54.246.92] (HELO bay0-omc1-s61.bay0.hotmail.com) (65.54.246.92) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 31 Oct 2009 18:18:07 +0000 Received: from BAY141-W3 ([65.55.152.38]) by bay0-omc1-s61.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Sat, 31 Oct 2009 11:17:47 -0700 Message-ID: Content-Type: multipart/alternative; boundary="_e652c4e1-7f33-4777-9088-e9c7ccef4ae5_" X-Originating-IP: [69.136.235.176] From: Brian Levine To: Subject: RE: Usage for MetaWeblog API for deletePost. Date: Sat, 31 Oct 2009 14:17:47 -0400 Importance: Normal In-Reply-To: <622580.16346.qm@web43138.mail.sp1.yahoo.com> References: <561706.63188.qm@web43143.mail.sp1.yahoo.com> X-OriginalArrivalTime: 31 Oct 2009 18:17:47.0464 (UTC) FILETIME=[72E2E480:01CA5A56] --_e652c4e1-7f33-4777-9088-e9c7ccef4ae5_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I don't know=2C I'm not too familiar with the code=2C but that looks like a= bug to me. I think Atom is better supported by roller=2C so you might want to try that= instead of metaweblog... Maybe someone else has a good idea what to do. /B > Date: Fri=2C 30 Oct 2009 15:49:14 -0700 > From: mkod_sf@yahoo.com > Subject: Re: Usage for MetaWeblog API for deletePost. > To: user@roller.apache.org >=20 > Thanks for your response. The answer to all your questions is 'Yes' excep= t for the logging. I turned on logging on now. >=20 > This time in addition to logging I directly queried the database. Previou= sly I was refreshing the blog page and wrongly concluding that the post wa= s not being deleted. In reality the weblogentry record is deleted the first= time I try my code but a java exception is being thrown during rollers att= empt to flush the cache. On each subsequent call I was getting false becaus= e that is what the code does when no weblogentry record is found. >=20 > So there seems to be two issues: >=20 > 1. Why is roller not rolling back the database transaction on exception = (could be an issue with my test mysql implementation)? > 2. Why is roller not able to flush the cache? >=20 > See extract from roller.log below: >=20 > DEBUG 2009-10-30 15:21:13=2C240 BloggerAPIHandler:deletePost - deletePost= () Called =3D=3D=3D=3D=3D[ SUPPORTED ]=3D=3D=3D=3D=3D > DEBUG 2009-10-30 15:21:13=2C240 BloggerAPIHandler:deletePost - Appke= y: 0123456789ABCDEF > DEBUG 2009-10-30 15:21:13=2C240 BloggerAPIHandler:deletePost - PostI= d: 3fd09285-9b46-4d98-8bcf-912d7c033861 > DEBUG 2009-10-30 15:21:13=2C240 BloggerAPIHandler:deletePost - UserI= d: admin > INFO 2009-10-30 15:21:52=2C818 RendererManager: - Renderer Manag= er Initialized. > INFO 2009-10-30 15:21:52=2C833 RollerVelocity: - Initializing Ve= locity Rendering Engine > DEBUG 2009-10-30 15:23:00=2C958 MetaWeblogAPIHandler:newPost - newPost() = Called =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D[ SUPPORTED ]=3D=3D=3D=3D=3D > DEBUG 2009-10-30 15:23:00=2C958 MetaWeblogAPIHandler:newPost - BlogI= d: main > DEBUG 2009-10-30 15:23:00=2C958 MetaWeblogAPIHandler:newPost - UserI= d: admin > DEBUG 2009-10-30 15:23:00=2C958 MetaWeblogAPIHandler:newPost - Publis= h: true > DEBUG 2009-10-30 15:23:00=2C990 MetaWeblogAPIHandler:newPost - Titl= e: This is a test 9999 title > DEBUG 2009-10-30 15:25:20=2C990 BloggerAPIHandler:deletePost - deletePost= () Called =3D=3D=3D=3D=3D[ SUPPORTED ]=3D=3D=3D=3D=3D > DEBUG 2009-10-30 15:25:20=2C990 BloggerAPIHandler:deletePost - Appke= y: 0123456789ABCDEF > DEBUG 2009-10-30 15:25:20=2C990 BloggerAPIHandler:deletePost - PostI= d: 64b8a4d0-4ecd-4f1b-8c93-d7734f4530b7 > DEBUG 2009-10-30 15:25:20=2C990 BloggerAPIHandler:deletePost - UserI= d: admin > ERROR 2009-10-30 15:25:21=2C193 BloggerAPIHandler:deletePost - ERROR in b= logger.deletePost: java.lang.NullPointerException > java.lang.NullPointerException > at org.apache.roller.weblogger.util.cache.CacheManager.invalidate(Cac= heManager.java:230) > at org.apache.roller.weblogger.webservices.xmlrpc.BaseAPIHandler.flus= hPageCache(BaseAPIHandler.java:211) > at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.d= eletePost(BloggerAPIHandler.java:102) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm= pl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc= cessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(Reflective= XmlRpcHandler.java:111) > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(Reflectiv= eXmlRpcHandler.java:102) > at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWo= rker.java:43) > at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83= ) > at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamSe= rver.java:182) > at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServ= letServer.java:103) > at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.jav= a:120) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDisp= atcher.java:413) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(Action= ContextCleanUp.java:99) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFil= ter.doFilter(RequestMappingFilter.java:140) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(In= itFilter.java:71) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilt= er.doFilter(PersistenceSessionFilter.java:60) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilt= er(BootstrapFilter.java:65) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:264) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(F= ilterSecurityInterceptor.java:107) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter= (FilterSecurityInterceptor.java:72) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(Exception= TranslationFilter.java:110) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do= Filter(AnonymousProcessingFilter.java:125) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.= doFilter(SecurityContextHolderAwareRequestFilter.java:81) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(C= hannelProcessingFilter.java:138) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte= r(RememberMeProcessingFilter.java:135) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractPro= cessingFilter.java:217) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi= lter(HttpSessionContextIntegrationFilter.java:229) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.= java:148) > at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProx= y.java:98) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilte= r.doFilter(SchemeEnforcementFilter.java:121) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doF= ilter(CharEncodingFilter.java:77) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Mon= itorFilter.java:390) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp= erValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke(StandardConte= xtValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv= e.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv= e.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine= Valve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.= java:148) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.j= ava:869) > at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandle= r.processConnection(Http11BaseProtocol.java:664) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn= dpoint.java:527) > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader= FollowerWorkerThread.java:80) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre= adPool.java:684) > at java.lang.Thread.run(Thread.java:595) > ERROR 2009-10-30 15:25:21=2C193 XmlRpcStreamServer:execute - execute: Err= or while performing request > org.apache.xmlrpc.XmlRpcException: Failed to invoke method deletePost in = class org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler: = ERROR in blogger.deletePost: java.lang.NullPointerException > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(Reflective= XmlRpcHandler.java:122) > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(Reflectiv= eXmlRpcHandler.java:102) > at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWo= rker.java:43) > at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83= ) > at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamSe= rver.java:182) > at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServ= letServer.java:103) > at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.jav= a:120) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDisp= atcher.java:413) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(Action= ContextCleanUp.java:99) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFil= ter.doFilter(RequestMappingFilter.java:140) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(In= itFilter.java:71) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilt= er.doFilter(PersistenceSessionFilter.java:60) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilt= er(BootstrapFilter.java:65) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:264) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(F= ilterSecurityInterceptor.java:107) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter= (FilterSecurityInterceptor.java:72) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(Exception= TranslationFilter.java:110) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do= Filter(AnonymousProcessingFilter.java:125) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.= doFilter(SecurityContextHolderAwareRequestFilter.java:81) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(C= hannelProcessingFilter.java:138) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte= r(RememberMeProcessingFilter.java:135) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractPro= cessingFilter.java:217) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi= lter(HttpSessionContextIntegrationFilter.java:229) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.= java:148) > at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProx= y.java:98) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilte= r.doFilter(SchemeEnforcementFilter.java:121) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doF= ilter(CharEncodingFilter.java:77) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Mon= itorFilter.java:390) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp= erValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke(StandardConte= xtValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv= e.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv= e.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine= Valve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.= java:148) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.j= ava:869) > at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandle= r.processConnection(Http11BaseProtocol.java:664) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn= dpoint.java:527) > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader= FollowerWorkerThread.java:80) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre= adPool.java:684) > at java.lang.Thread.run(Thread.java:595) > Caused by: > org.apache.xmlrpc.XmlRpcException: ERROR in blogger.deletePost: java.lang= .NullPointerException > at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.d= eletePost(BloggerAPIHandler.java:106) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm= pl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc= cessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:592) > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(Reflective= XmlRpcHandler.java:111) > at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(Reflectiv= eXmlRpcHandler.java:102) > at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWo= rker.java:43) > at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83= ) > at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamSe= rver.java:182) > at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServ= letServer.java:103) > at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.jav= a:120) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDisp= atcher.java:413) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(Action= ContextCleanUp.java:99) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFil= ter.doFilter(RequestMappingFilter.java:140) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(In= itFilter.java:71) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilt= er.doFilter(PersistenceSessionFilter.java:60) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilt= er(BootstrapFilter.java:65) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:264) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(F= ilterSecurityInterceptor.java:107) > at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter= (FilterSecurityInterceptor.java:72) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(Exception= TranslationFilter.java:110) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do= Filter(AnonymousProcessingFilter.java:125) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.= doFilter(SecurityContextHolderAwareRequestFilter.java:81) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(C= hannelProcessingFilter.java:138) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilte= r(RememberMeProcessingFilter.java:135) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractPro= cessingFilter.java:217) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi= lter(HttpSessionContextIntegrationFilter.java:229) > at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte= r(FilterChainProxy.java:274) > at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.= java:148) > at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProx= y.java:98) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilte= r.doFilter(SchemeEnforcementFilter.java:121) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doF= ilter(CharEncodingFilter.java:77) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(Mon= itorFilter.java:390) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A= pplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati= onFilterChain.java:173) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp= erValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke(StandardConte= xtValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv= e.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv= e.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine= Valve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.= java:148) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.j= ava:869) > at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandle= r.processConnection(Http11BaseProtocol.java:664) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEn= dpoint.java:527) > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Leader= FollowerWorkerThread.java:80) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre= adPool.java:684) > at java.lang.Thread.run(Thread.java:595) >=20 >=20 >=20 >=20 >=20 > ________________________________ > From: Brian Levine > To: user@roller.apache.org > Sent: Fri=2C October 30=2C 2009 3:01:15 PM > Subject: RE: Usage for MetaWeblog API for deletePost. >=20 >=20 >=20 > Have you tried adding > log4j.category.org.apache.roller.weblogger.webservices.xmlrpc=3DDEBUG >=20 > to your roller-custom.properties file? That should give you some more in= formation on what's going on. >=20 > Have you tried adding or editing posts? And does that work? >=20 > Do you have preferences->settings->Enable weblog client support selected?= I believe admin and atom protocols are separate from xmlrpc=2C but I woul= dn't bet my life on it or anything. >=20 > /Brian >=20 >=20 > > Date: Fri=2C 30 Oct 2009 14:19:56 -0700 > > From: mkod_sf@yahoo.com > > Subject: Usage for MetaWeblog API for deletePost. > > To: user@roller.apache.org > >=20 > > Hi - > >=20 > > I am trying to delete a post using MetaWeblog API. My code is as folows= : > >=20 > > Boolean result =3D (Boolean) client.execute("metaWeblog.deleteP= ost"=2C > > new Object[] {appKey=2C postId=2C username=2C password=2C B= oolean.TRUE})=3B > >=20 > > When I run this code I always get back false and the post is not delete= d from the roller database. > >=20 > > I also have the following settings in my roller-custom.properties file: > >=20 > > webservices.atomprotocol.enabled=3Dtrue > > webservices.adminprotocol.enabled=3Dtrue > >=20 > > What am I doing wrong? How come I cannot delete the post? > >=20 > > Any pointers will be welcome. > >=20 > > Manu > >=20 > >=20 > > =20 > =20 > _________________________________________________________________ > Windows 7: I wanted more reliable=2C now it's more reliable. Wow! > http://microsoft.com/windows/windows-7/default-ga.aspx?h=3Dmyidea?ocid=3D= PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009 >=20 >=20 > =20 =20 _________________________________________________________________ Windows 7: Simplify your PC. Learn more. http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=3DPID24727::T:= WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen1:102009= --_e652c4e1-7f33-4777-9088-e9c7ccef4ae5_--