You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Christian Haul <ha...@dvs1.informatik.tu-darmstadt.de> on 2002/10/25 16:37:22 UTC

Re: Problem in mod-db again

On 25.Oct.2002 -- 08:14 AM, Antonio Gallardo Rivera wrote:
> Hello.
> 
> I am trying to insert permission into a table. The descriptor is:
> 
> <table name="permisos">
>   <keys>
>     <key name="usr_id" type="long">
>       <mode name="request-attr" type="all"
> parameter="org.apache.cocoon.components.modules.output.OutputModule:usuarios.usr_id[0]"/> 
>     </key>
>    <key name="obj_id" type="long" set="master">
>        <mode name="request-param" parameter="obj_id" type="all"/>
>    </key>
>  </keys>
> </table>
> 
> The table-set is:
> 
> <table-set name="usuario_y_permisos">
>   <table name="usuarios"/>
>   <table name="permisos" others-mode="request-attr"/>
> </table-set>
> 
> The error I got is in the sitemap.log:
> 
> Thread-4/DatabaseAction: query: INSERT INTO permisos (usr_id, obj_id) VALUES 
> (?, ?)
> Thread-4/DatabaseAction: Trying to set column permisos.usr_id from 
> request-attr using getAttribute method
> Thread-4/DatabaseAction: Setting column permisos.usr_id [0] 5
> Thread-4/DatabaseAction: Trying to set column permisos.obj_id from 
> request-param using getAttributeValues method
> Thread-4/DatabaseAction: Setting column permisos.obj_id [0] 3
> Thread-4/DatabaseAction: Setting column permisos.obj_id [1] 2
> Thread-4/DatabaseAction: ====> row no. 0
> Thread-4/DatabaseAction: Setting column permisos.usr_id[0] to 5
> Thread-4/DatabaseAction: Rolling back transaction. Caused by null

Mmmh, it looks fine so far. Could you make it throw an exception
("<throw-exception>yes</throw-exception>" in config) and send me the
log? You are using a 2.1 CVS snapshot? JDK version? Database?

	Chris.
-- 
C h r i s t i a n       H a u l
haul@informatik.tu-darmstadt.de
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: [SUMMARY] Problem in mod-db again

Posted by Christian Haul <ha...@dvs1.informatik.tu-darmstadt.de>.
On 26.Oct.2002 -- 04:47 AM, Antonio Gallardo Rivera wrote:
> Sorry, my own fault :(
> 
> I only rewrote the key from: <key name="usr_id" type="long">
> to: <key name="usr_id" type="int">

I consider this at least an omission. A patch is already queued and will show up
Monday or so. Thanks for spotting it!

	Chris.
-- 
C h r i s t i a n       H a u l
haul@informatik.tu-darmstadt.de
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


[SUMMARY] Problem in mod-db again

Posted by Antonio Gallardo Rivera <ag...@agsoftware.dnsalias.com>.
Sorry, my own fault :(

I only rewrote the key from: <key name="usr_id" type="long">
to: <key name="usr_id" type="int">

Now all works fine.

Antonio Gallardo

El Viernes, 25 de Octubre de 2002 12:36, Antonio Gallardo Rivera escribió:
> Thanks for your prompt response Chris. I am using CVS 2.1 lastest. builded
> on 24-oct-02 at 20:00 UTC. I think this is the lastest. I use CVS to update
> the sources. Also, PostgreSQL 7.2, JSDK 1.4.1
>
> Antonio Gallardo
>
> Here is the exception:
>
> Original exception : java.lang.ClassCastException at
> org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.ja
>va:354) at
> org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.ja
>va:609) at
> org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAc
>tion.java:96) at
> org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction
>.java:398) at
> org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738
>) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:139) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNo
>de.java:146) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipe
>lineNode.java:153) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pip
>elinesNode.java:143) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:326) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:308) at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>nFilterChain.java:247) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>hain.java:193) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>ava:260) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>ava:191) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>0) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>.java:170) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>2) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a:174) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>ection(Http11Protocol.java:380) at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>va:533) at java.lang.Thread.run(Thread.java:536)
>
>
>
> java.lang.ClassCastException
>
>
>
> org.apache.cocoon.ProcessingException: Could not add record:
> java.lang.ClassCastException at
> org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:818
>) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:139) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNo
>de.java:146) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipe
>lineNode.java:153) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pip
>elinesNode.java:143) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:326) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:308) at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>nFilterChain.java:247) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>hain.java:193) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>ava:260) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>ava:191) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>0) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>.java:170) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>2) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a:174) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>ection(Http11Protocol.java:380) at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>va:533) at java.lang.Thread.run(Thread.java:536) Caused by:
> java.lang.ClassCastException at
> org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.ja
>va:354) at
> org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.ja
>va:609) at
> org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAc
>tion.java:96) at
> org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction
>.java:398) at
> org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738
>) ... 49 more java.lang.ClassCastException at
> org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.ja
>va:354) at
> org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.ja
>va:609) at
> org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAc
>tion.java:96) at
> org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction
>.java:398) at
> org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738
>) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:139) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNo
>de.java:146) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTy
>peNode.java:158) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:85) at
> org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invo
>ke(PreparableMatchNode.java:166) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(Pipe
>lineNode.java:153) at
> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.inv
>okeNodes(AbstractParentProcessingNode.java:109) at
> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(Pip
>elinesNode.java:143) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:326) at
> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProces
>sor.java:308) at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
>nFilterChain.java:247) at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
>hain.java:193) at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
>ava:260) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j
>ava:191) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
>0) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
>.java:170) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
>2) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:641) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav
>a:174) at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
>keNext(StandardPipeline.java:643) at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
>ection(Http11Protocol.java:380) at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
>va:533) at java.lang.Thread.run(Thread.java:536)
>
> El Viernes, 25 de Octubre de 2002 08:37, Christian Haul escribió:
> > On 25.Oct.2002 -- 08:14 AM, Antonio Gallardo Rivera wrote:
> > > Hello.
> > >
> > > I am trying to insert permission into a table. The descriptor is:
> > >
> > > <table name="permisos">
> > >   <keys>
> > >     <key name="usr_id" type="long">
> > >       <mode name="request-attr" type="all"
> > > parameter="org.apache.cocoon.components.modules.output.OutputModule:usu
> > >ar ios.usr_id[0]"/> </key>
> > >    <key name="obj_id" type="long" set="master">
> > >        <mode name="request-param" parameter="obj_id" type="all"/>
> > >    </key>
> > >  </keys>
> > > </table>
> > >
> > > The table-set is:
> > >
> > > <table-set name="usuario_y_permisos">
> > >   <table name="usuarios"/>
> > >   <table name="permisos" others-mode="request-attr"/>
> > > </table-set>
> > >
> > > The error I got is in the sitemap.log:
> > >
> > > Thread-4/DatabaseAction: query: INSERT INTO permisos (usr_id, obj_id)
> > > VALUES (?, ?)
> > > Thread-4/DatabaseAction: Trying to set column permisos.usr_id from
> > > request-attr using getAttribute method
> > > Thread-4/DatabaseAction: Setting column permisos.usr_id [0] 5
> > > Thread-4/DatabaseAction: Trying to set column permisos.obj_id from
> > > request-param using getAttributeValues method
> > > Thread-4/DatabaseAction: Setting column permisos.obj_id [0] 3
> > > Thread-4/DatabaseAction: Setting column permisos.obj_id [1] 2
> > > Thread-4/DatabaseAction: ====> row no. 0
> > > Thread-4/DatabaseAction: Setting column permisos.usr_id[0] to 5
> > > Thread-4/DatabaseAction: Rolling back transaction. Caused by null
> >
> > Mmmh, it looks fine so far. Could you make it throw an exception
> > ("<throw-exception>yes</throw-exception>" in config) and send me the
> > log? You are using a 2.1 CVS snapshot? JDK version? Database?
> >
> > 	Chris.
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: Problem in mod-db again

Posted by Antonio Gallardo Rivera <ag...@agsoftware.dnsalias.com>.
Thanks for your prompt response Chris. I am using CVS 2.1 lastest. builded on 
24-oct-02 at 20:00 UTC. I think this is the lastest. I use CVS to update the 
sources. Also, PostgreSQL 7.2, JSDK 1.4.1

Antonio Gallardo

Here is the exception:

Original exception : java.lang.ClassCastException at 
org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.java:354) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.java:609) 
at 
org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAction.java:96) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction.java:398) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:146) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308) 
at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405) at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380) 
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533) 
at java.lang.Thread.run(Thread.java:536) 



java.lang.ClassCastException



org.apache.cocoon.ProcessingException: Could not add record: 
java.lang.ClassCastException at 
org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:818) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:146) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308) 
at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405) at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380) 
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533) 
at java.lang.Thread.run(Thread.java:536) Caused by: 
java.lang.ClassCastException at 
org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.java:354) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.java:609) 
at 
org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAction.java:96) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction.java:398) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738) 
... 49 more java.lang.ClassCastException at 
org.apache.cocoon.util.JDBCTypeConversions.setColumn(JDBCTypeConversions.java:354) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.setColumn(DatabaseAction.java:609) 
at 
org.apache.cocoon.acting.modular.DatabaseAddAction.processRow(DatabaseAddAction.java:96) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction.java:398) 
at 
org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:146) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153) 
at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109) 
at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326) 
at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308) 
at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at 
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396) at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405) at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380) 
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508) 
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533) 
at java.lang.Thread.run(Thread.java:536) 





El Viernes, 25 de Octubre de 2002 08:37, Christian Haul escribió:
> On 25.Oct.2002 -- 08:14 AM, Antonio Gallardo Rivera wrote:
> > Hello.
> >
> > I am trying to insert permission into a table. The descriptor is:
> >
> > <table name="permisos">
> >   <keys>
> >     <key name="usr_id" type="long">
> >       <mode name="request-attr" type="all"
> > parameter="org.apache.cocoon.components.modules.output.OutputModule:usuar
> >ios.usr_id[0]"/> </key>
> >    <key name="obj_id" type="long" set="master">
> >        <mode name="request-param" parameter="obj_id" type="all"/>
> >    </key>
> >  </keys>
> > </table>
> >
> > The table-set is:
> >
> > <table-set name="usuario_y_permisos">
> >   <table name="usuarios"/>
> >   <table name="permisos" others-mode="request-attr"/>
> > </table-set>
> >
> > The error I got is in the sitemap.log:
> >
> > Thread-4/DatabaseAction: query: INSERT INTO permisos (usr_id, obj_id)
> > VALUES (?, ?)
> > Thread-4/DatabaseAction: Trying to set column permisos.usr_id from
> > request-attr using getAttribute method
> > Thread-4/DatabaseAction: Setting column permisos.usr_id [0] 5
> > Thread-4/DatabaseAction: Trying to set column permisos.obj_id from
> > request-param using getAttributeValues method
> > Thread-4/DatabaseAction: Setting column permisos.obj_id [0] 3
> > Thread-4/DatabaseAction: Setting column permisos.obj_id [1] 2
> > Thread-4/DatabaseAction: ====> row no. 0
> > Thread-4/DatabaseAction: Setting column permisos.usr_id[0] to 5
> > Thread-4/DatabaseAction: Rolling back transaction. Caused by null
>
> Mmmh, it looks fine so far. Could you make it throw an exception
> ("<throw-exception>yes</throw-exception>" in config) and send me the
> log? You are using a 2.1 CVS snapshot? JDK version? Database?
>
> 	Chris.

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: Problem in mod-db again

Posted by pw...@blackbearsolutions.com.
I just tried it with the CVS snapshot from 3 AM Saturday morning.  I am 
getting the same result.  I already added a group, and then I try and add a 
user to that group (url follows).  

http://localhost:8080/cocoon/samples/mod-db/user-list?user.name=dfwsdf&user.firstname=sdfvsd&user.uname=sdvsd&user_groups.gid=0&add-user-groups=new+user

The build command that I used was 
./build.sh -Dinclude.webapp.libs -Dinclude.scratchpad.libs=yes webapp

I am using the stock database that comes with cocoon (no modifications).

The only modification I made to the sitemap was to allow mod-db to throw an 
error.  The error that I get is:

Original exception : java.lang.NullPointerException
 at 
org.apache.cocoon.acting.modular.DatabaseAction.getColumnValue(DatabaseAction.java:519)
 at 
org.apache.cocoon.acting.modular.DatabaseAddAction.getColumnValues(DatabaseAddAction.java:228)
 at 
org.apache.cocoon.acting.modular.DatabaseAction.processTable(DatabaseAction.java:384)
 at 
org.apache.cocoon.acting.modular.DatabaseAction.act(DatabaseAction.java:738)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:139)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:158)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:131)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:131)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)
 at 
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
 at 
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)
 at 
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:595)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at 
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at 
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 at 
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 at java.lang.Thread.run(Thread.java:479)


On Saturday 26 October 2002 06:39 am, Christian Haul wrote:
> On 25.Oct.2002 -- 10:05 AM, pwcml@blackbearsolutions.com wrote:
> > You can get the same effect if you try and use samples/mod-db/user-list.
> > If you add a group you get no error, but if you add a person,
> > person-group you get the following error.
>
> This should be resolved since tuesday for 2.1. Patches for 2.0 will follow
> shortly.
>
> 	Chris.


---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: Problem in mod-db again

Posted by Christian Haul <ha...@dvs1.informatik.tu-darmstadt.de>.
On 25.Oct.2002 -- 10:05 AM, pwcml@blackbearsolutions.com wrote:
> You can get the same effect if you try and use samples/mod-db/user-list. 
> If you add a group you get no error, but if you add a person, person-group
> you get the following error.

This should be resolved since tuesday for 2.1. Patches for 2.0 will follow shortly.

	Chris.
-- 
C h r i s t i a n       H a u l
haul@informatik.tu-darmstadt.de
    fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>


Re: Problem in mod-db again

Posted by pw...@blackbearsolutions.com.
You can get the same effect if you try and use samples/mod-db/user-list. 
If you add a group you get no error, but if you add a person, person-group
you get the following error.

The error reported from the sitemap.log is

org.apache.avalon.framework.component.ComponentException: Could not find
component
	at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:255)
	at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:236)
	at
org.apache.avalon.excalibur.component.DefaultComponentFactory$ComponentManagerProxy.lookup(DefaultComponentFactory.java:393)
	at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:185)
	at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:236)
	at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:185)
	at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:236)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invokeErrorHandler(PipelineNode.java:198)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:175)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)
	at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:131)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:85)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:166)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:153)
	at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:109)
	at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:143)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:326)
	at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308)
	at org.apache.cocoon.Cocoon.process(Cocoon.java:595)
	at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1034)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:479)


> On 25.Oct.2002 -- 08:14 AM, Antonio Gallardo Rivera wrote:
>> Hello.
>>
>> I am trying to insert permission into a table. The descriptor is:
>>
>> <table name="permisos">
>>   <keys>
>>     <key name="usr_id" type="long">
>>       <mode name="request-attr" type="all"
>> parameter="org.apache.cocoon.components.modules.output.OutputModule:usuarios.usr_id[0]"/>
>>
>>     </key>
>>    <key name="obj_id" type="long" set="master">
>>        <mode name="request-param" parameter="obj_id" type="all"/>
>>    </key>
>>  </keys>
>> </table>
>>
>> The table-set is:
>>
>> <table-set name="usuario_y_permisos">
>>   <table name="usuarios"/>
>>   <table name="permisos" others-mode="request-attr"/>
>> </table-set>
>>
>> The error I got is in the sitemap.log:
>>
>> Thread-4/DatabaseAction: query: INSERT INTO permisos (usr_id, obj_id)
>> VALUES  (?, ?)
>> Thread-4/DatabaseAction: Trying to set column permisos.usr_id from
>> request-attr using getAttribute method
>> Thread-4/DatabaseAction: Setting column permisos.usr_id [0] 5
>> Thread-4/DatabaseAction: Trying to set column permisos.obj_id from
>> request-param using getAttributeValues method
>> Thread-4/DatabaseAction: Setting column permisos.obj_id [0] 3
>> Thread-4/DatabaseAction: Setting column permisos.obj_id [1] 2
>> Thread-4/DatabaseAction: ====> row no. 0
>> Thread-4/DatabaseAction: Setting column permisos.usr_id[0] to 5
>> Thread-4/DatabaseAction: Rolling back transaction. Caused by null
>
> Mmmh, it looks fine so far. Could you make it throw an exception
> ("<throw-exception>yes</throw-exception>" in config) and send me the
> log? You are using a 2.1 CVS snapshot? JDK version? Database?
>
> 	Chris.
> --
> C h r i s t i a n       H a u l
> haul@informatik.tu-darmstadt.de
>     fingerprint: 99B0 1D9D 7919 644A 4837  7D73 FEF9 6856 335A 9E08
>
> ---------------------------------------------------------------------
> Please check that your question  has not already been answered in the
> FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail:     <co...@xml.apache.org>
> For additional commands, e-mail:   <co...@xml.apache.org>




---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

To unsubscribe, e-mail:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>