Sorry, but I think it was my mistake. Somehow I send a categories vector with a non-existent category. A few more tests with my java code and it worked :-)
On 9/7/05, Dave Johnson <[EMAIL PROTECTED]> wrote: > Yes, that's definitely a bug. - Dave > > > On Sep 7, 2005, at 3:02 PM, Axel wrote: > > > Hi > > > > I tried to post a new blog entry to a Roller 2.0 instance through > > Meta-Weblog API and get the stack-trace below. > > I've not send a "Category" for the entry. > > I'm not sure if this is a bug or if I've to send the category with the > > weblog API. > > I expected that Roller would take the default category "General" or > > the first category in the list. > > > > > > net.sf.hibernate.PropertyValueException: not-null property references > > a null or transient value: org.roller.pojos.WeblogEntryData.category > > at > > net.sf.hibernate.impl.SessionImpl.checkNullability(SessionImpl.java: > > 1276) > > at > > net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:928) > > at > > net.sf.hibernate.impl.SessionImpl.doSave(SessionImpl.java:857) > > at > > net.sf.hibernate.impl.SessionImpl.saveWithGeneratedIdentifier(SessionIm > > pl.java:779) > > at net.sf.hibernate.impl.SessionImpl.save(SessionImpl.java:738) > > at > > org.roller.business.hibernate.HibernateStrategy.store(HibernateStrategy > > .java:313) > > at > > org.roller.pojos.PersistentObject.save(PersistentObject.java:39) > > at > > org.roller.pojos.WeblogEntryData.save(WeblogEntryData.java:544) > > at > > org.roller.presentation.xmlrpc.MetaWeblogAPIHandler.newPost(MetaWeblogA > > PIHandler.java:274) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja > > va:39) > > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso > > rImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at org.apache.xmlrpc.Invoker.execute(Invoker.java:130) > > at > > org.apache.xmlrpc.XmlRpcWorker.invokeHandler(XmlRpcWorker.java:84) > > at > > org.apache.xmlrpc.XmlRpcWorker.execute(XmlRpcWorker.java:146) > > at > > org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java:139) > > at > > org.apache.xmlrpc.XmlRpcServer.execute(XmlRpcServer.java:114) > > at > > org.roller.presentation.xmlrpc.RollerXMLRPCServlet.service(RollerXMLRPC > > Servlet.java:66) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > > ationFilterChain.java:252) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > > terChain.java:173) > > at > > org.roller.presentation.filters.RequestFilter.doFilter(RequestFilter.ja > > va:134) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > > ationFilterChain.java:202) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > > terChain.java:173) > > at > > org.roller.presentation.filters.PersistenceSessionFilter.doFilter(Persi > > stenceSessionFilter.java:53) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > > ationFilterChain.java:202) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > > terChain.java:173) > > at > > org.roller.presentation.filters.CharEncodingFilter.doFilter(CharEncodin > > gFilter.java:94) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > > ationFilterChain.java:202) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > > terChain.java:173) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > > ve.java:213) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > > ve.java:178) > > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticato > > rBase.java:407) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > > a:126) > > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > > a:105) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > > .java:107) > > at > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java: > > 148) > > at > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: > > 856) > > at > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process > > Connection(Http11Protocol.java:744) > > at > > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoin > > t.java:527) > > at > > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollo > > werWorkerThread.java:80) > > at > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPoo > > l.java:684) > > at java.lang.Thread.run(Thread.java:595) > > > > -- Axel Kramer http://www.phpeclipse.de - PHP Eclipse Plugin http://www.plog4u.org - Wikipedia Eclipse Plugin
