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

Reply via email to